如何选择css第n个子项列表中的最后2项?

可能吗?如果没有,有没有办法用jQuery实现

使用CSS3是可能的。考虑标记:

<ul>
<李&gt&书信电报;a href=“”>第一项&lt/a&gt&lt/李>
<李>第二项&lt/李>
<李&gt&书信电报;a href=“”>测试&lt/a&gt&lt/李>
<李&gt&书信电报;a href=“”>测试&lt/a&gt&lt/李>
<李&gt&书信电报;a href=“”>前最后一项&lt/a&gt&lt/李>
<李&gt&书信电报;a href=“”>最后一项&lt/a&gt&lt/李>
&lt/ul>

要选择最后两个LI元素,请执行以下操作:

ul>li:n类型的最后一个(-n+2){
背景:绿色;
}

适用于所有当代浏览器,包括IE9,但不包括IE8及以下版本。要添加对这些浏览器的支持,可以考虑使用SelpTiVIZr.js

发表评论