En utilisant une liste standard, j'essaie de sélectionner les 2 derniers éléments de la liste. J'ai plusieurs permutations de An+B
mais rien ne semble sélectionner les 2 dernières:
li:nth-child(n+2) {} /* selects from the second onwards */
li:nth-child(n-2) {} /* selects everything */
li:nth-child(-n+2) {} /* selects first two only */
li:nth-child(-n-2) {} /* selects nothing */
Je suis au courant d'un nouveau sélecteur CSS3 comme :nth-last-child()
mais je préférerais quelque chose qui fonctionne dans quelques navigateurs supplémentaires si possible (ne vous souciez pas particulièrement d'IE).
nth-child
astuces utiles sont résumées par css-tricks
:nth-last-child()
est à peu près le même que:nth-child()
selon quirksmode.org . De plus,:nth-child()
et:nth-last-child()
ont tous deux été introduits dans CSS3, aucun n'est plus ancien ni plus récent dans ce sens.