Використовуючи стандартний список, я намагаюся вибрати два останні списки. У мене різні перестановки, An+B
але останні 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 */
Мені відомо про нові CSS3 селектори на кшталт, :nth-last-child()
але я вважаю за краще щось, що працює в декількох інших браузерах, якщо це можливо (особливо не турбуйтеся про IE).
nth-child
хитрощів узагальнено css-трюками
:nth-last-child()
приблизно така сама, як:nth-child()
за даними quirksmode.org . Крім того,:nth-child()
і:nth-last-child()
обидва вони були введені в CSS3, і в цьому сенсі не є ні старшим, ні новішим.