html - 限制一页上特定 div 类的数量(wordpress)

标签 html wordpress css css-selectors

是否有解决方案来限制页面上具有特定类的 div 的数量?

我有一个添加了 <div class="vc-box"> 的扩展里面有内容。

假设我有八个 <div class="vac-box"> 实例在一页上。

现在我希望只有三个可见的实例。其余的必须隐藏。

最佳答案

如果它们都具有相同的父元素,并且该父元素中没有其他子元素,则可以结合使用 :nth-child(n) 选择器和 display : 无。要影响从 4 号开始的所有 child ,您可以使用 :nth-child(1n+4) ,如下所示。

.vac-box:nth-child(1n+4) {
  display: none;
}
<div class="container">
  <div class="vac-box">1</div>
  <div class="vac-box">2</div>
  <div class="vac-box">3</div>
  <div class="vac-box">4</div>
  <div class="vac-box">5</div>
  <div class="vac-box">6</div>
  <div class="vac-box">7</div>
  <div class="vac-box">8</div>
</div>

但是,如果这些 DIV 位于不同的父元素中,或者如果它们之间有其他子元素,则无法单独使用 CSS 来实现 - 您需要 Javasript。

关于html - 限制一页上特定 div 类的数量(wordpress),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53210621/

相关文章:

Chrome 和 FF 中的 Wordpress 字体外观

javascript - 悬停时显示某些 Div

javascript - 我怎样才能水平对齐 div 并且仍然响应

javascript - 通过 jQuery 修改 CSS 高度的意外行为

javascript - 鼠标悬停在 SVG 路径上时的 HTML 工具提示

javascript - 如何将div的宽度设置为另一个div的宽度?

html - div 内的文本被压扁

wordpress - Woocommerce 短代码分页

html - CSS 导航图像背景

html - 页脚未显示在网页上,但我可以在页面加载时看到它