Utilizzando un elenco standard, sto cercando di selezionare gli ultimi 2 elementi dell'elenco. Ho varie permutazioni di An+B
ma nulla sembra selezionare gli ultimi 2:
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 */
Sono a conoscenza di un nuovo selettore CSS3 come, :nth-last-child()
ma preferirei qualcosa che funzioni in alcuni browser, se possibile (non mi interessa IE in particolare).
nth-child
trucchi utili sono riassunti da css-tricks
:nth-last-child()
è circa lo stesso:nth-child()
di quirksmode.org . Inoltre,:nth-child()
ed:nth-last-child()
entrambi sono stati introdotti in CSS3, né è più vecchio o più nuovo in questo senso.