【发布时间】:2016-08-24 10:03:04
【问题描述】:
如何计算<ul> 中的儿童<li>?
如果<ul> 在一个<ul> 中小于或等于6 个<li>,我想隐藏最后一个<li>。
代码
<ul>
<li>one</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
<li class="more"><span>Hide this if only 6 li's are there in this ul</span></li>
</ul>
【问题讨论】:
-
你不能计算 CSS 中的元素。您必须使用 javascript 进行计算,然后您可以添加或删除类名来实现您想要的
-
css中有一个方法。我知道这很棘手。但我们可以做到。
-
是什么让你如此确定?
-
题名很混乱
-
@BoltClock :不能将此问题标记为与您选择的问题重复,因为这两个查询的解决方案不同。
li:nth-of-type(5) + li, :nth-child(-n+5).more { display: none; }
标签: css css-selectors pseudo-class