有一个产品列表,显示 4 个,其余的带有display: none。每次点击按钮如何显示 4 个以上的产品?沙盒。
.list {
column-count: 4;
list-style: none;
}
.list li:nth-of-type(n+5) {
display: none;
}
.btn-container {
display: flex;
justify-content: center;
}
<ul class="list">
<li>Product</li>
<li>Product</li>
<li>Product</li>
<li>Product</li>
<li>Product</li>
<li>Product</li>
<li>Product</li>
<li>Product</li>
<li>Product</li>
<li>Product</li>
<li>Product</li>
<li>Product</li>
</ul>
<div class="btn-container">
<a href="#close" class="button">Button</a>
</div>
HTMLElement.offsetParent-对子元素进行近距离父迭代检查它们是否显示。返回时nullstyle.display='none'基本上,答案已经给出。我只加我的 5 美分。嗯,突然有人...