Dans mon application Web, je souhaite disposer d'une table où toutes les autres lignes sont colorées avec un arrière-plan différent. J'utilise GWT et donc dans mon fichier UiBinder J'ai quelques informations de style comme ceci:Utilisation du sélecteur CSS nth-child avec UiBinder dans GWT
<ui:style>
.productlist {
cursor: pointer;
width: 50em;
padding: 10px 10px 0px 10px;
}
.productlist tr:nth-child(even) {
background-color: silver;
}
</ui:style>
Je crois que c'est le CSS correct comme cela fonctionne dans le navigateur. Cependant, lors de l'exécution de l'application en mode de développement, je reçois un plantage disant que le CSS ne peut pas être interprété. Si je remplace "pair" par "5", j'obtiens une erreur disant que l'Uibinder attend <IDENT>.
Quelqu'un a-t-il déjà utilisé le sélecteur CSS nth-child avec GWT?
enfant n-ième fait partie de CSS 3. Il n'est pas disponible dans Internet Explorer 8 et plus. Voir [cet aperçu] (http://reference.sitepoint.com/css/pseudoclass-nthchild). GWT essaie aussi d'être compatible avec IE, donc ce n'est pas inattendu, que ça ne marche pas. Serait bien cependant, s'il y a une solution de contournement (je ne pense pas que la [fonction littérale] (http://code.google.com/webtoolkit/doc/latest/DevGuideClientBundle.html#Literal_function) fonctionnera ici.) –
Dans le problème énuméré dans la réponse de z00bs il existe une solution de contournement, mais cela ne fonctionne pas. Je suppose que la vraie solution consiste à ajouter le style à chaque autre ligne par programmation. –