我有一个无序列表。它有时包含4,5,6或7项。我想知道是否有一个CSS选择器来选择最后两个项目。我意识到:last-child
会给我最后一项。是否有一个"倒数第二个孩子"选择?或者"孩子数-2和#34;选择?
HTML:
<ul>
<li>First Item</li>
<li>Second Item</li>
<li>Second from Last Item</li>
<li>Last Item</li>
<ul>
CSS:
ul li:last-child, ul li:last-child-1 {
// Do something
}
我意识到:last-child-1
不是选择器,但我希望有类似的东西。任何帮助都会非常适合。
答案 0 :(得分:8)
ul li:nth-last-child(-n + 2) {
/* .. */
}
答案 1 :(得分:3)
转到:nth-last-child
ul li:nth-last-child(1),
ul li:nth-last-child(2)
{
color: red;
}