我会隐藏"列表中的第一项"。 示例:我有100个项目,但我只会显示第一个25个项目。我怎么能用CSS做这个?隐藏所有26 +
项目看起来像这样
<a href="" class="onegame">...</a>
<a href="" class="onegame">...</a>
<a href="" class="onegame">...</a>
答案 0 :(得分:5)
下面的代码将隐藏第25个列表项之后的所有列表项。
<强> CSS 强>:
a:nth-of-type(1n+26)
{
display:none;
}
答案 1 :(得分:1)
将列表放在列表项中对于可访问性和样式的简易性也是一个好主意。
.mylist li {
display:none;
}
.mylist li:nth-child(1),
.mylist li:nth-child(2),
.mylist li:nth-child(3),
/* through to */
.mylist li:nth-child(25)
{
display:list-item;
}
&#13;
<ul class="mylist">
<li><a href="" class="onegame">...</a></li>
<li><a href="" class="onegame">...</a></li>
<li><a href="" class="onegame">...</a></li>
</ul>
&#13;
答案 2 :(得分:1)
您可以使用nth-child(n+x)
执行此操作,例如:
a:nth-child(n+3) {
font-weight: bold;
}
&#13;
<a href="" class="onegame">...</a>
<a href="" class="onegame">...</a>
<a href="" class="onegame">...</a>
<a href="" class="onegame">...</a>
<a href="" class="onegame">...</a>
<a href="" class="onegame">...</a>
<a href="" class="onegame">...</a>
<a href="" class="onegame">...</a>
<a href="" class="onegame">...</a>
<a href="" class="onegame">...</a>
<a href="" class="onegame">...</a>
<a href="" class="onegame">...</a>
&#13;