Korzystając ze standardowej listy, próbuję wybrać 2 ostatnie elementy listy. Mam różne permutacje An+B
ale nic nie wydaje się, aby zaznaczyć ostatnią 2:Czy można wybrać ostatnie n pozycji z n-dzieckiem?
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 */
Jestem świadomy nowych selektorów CSS3 jak :nth-last-child()
ale wolałbym coś, co działa w kilku innych przeglądarek (jeśli to możliwe nie przejmuj się szczególnie IE).
IE Niezależnie od tego, Przeglądarki obsługiwane przez ': nth-last-child () 'jest mniej więcej takie samo jak': nth-child() '[zgodnie z quirksmode.org] (http://www.quirksmode.org/css/contents.html#t38). Również ': nth-child()' i ': nth-last-child()' zostały wprowadzone w CSS3, ani nie są starsze ani nowsze w tym sensie. – BoltClock