我见过jQuery有一个:gt(n)
解决方案,但是可以在CSS中实现相同的行为吗?
我想要的是移动网站在某些列表中不超过3个元素.所以我需要的是:
@media(max-width:768px) {
.list li:gt(3) {
display:none;
}
}
Run Code Online (Sandbox Code Playgroud)
我想尝试避免使用Javascript.由于:gt(n)
选择器似乎不存在于CSS中,使用:nth-child(n)
选择器可以实现相同的选择吗?
Ale*_*ati 14
是的,你可以使用它 :nth-child(n+4)
在你的情况下:
@media(max-width:768px) {
.list li:nth-child(n+4) {
display:none;
}
}
Run Code Online (Sandbox Code Playgroud)
你可以看到这个小提琴:http://jsfiddle.net/wgLCH/2/
为了更好地了解如何使用nth-child看一下这个链接:http://nthmaster.com/