html - 限制一页上特定 div 类的数量(wordpress)
问题描述
是否有解决方案来限制页面上特定类的 div 数量?
我有一个扩展,其中添加<div class="vc-box">
了内容。
所以假设我<div class="vac-box">
在一页上有八个实例。
现在我希望只有三个可见的实例。其余的必须隐藏。
解决方案
如果它们都具有相同的父元素,并且该父元素中没有其他子元素,则可以将:nth-child(n)
选择器与display: none
. 要影响从 4 岁开始的所有孩子,您将使用: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。
推荐阅读
- android - 如何在 Android Kotlin 上正确添加片段?
- sql-server - Ejabberd 推荐用于 ODBC 连接 Ms SQL server 的 linux 库
- c# - EF Core 3.1 向导航器添加唯一约束
- wordpress - 在 WordPress 中集成 Bootstrap 轮播
- google-bigquery - BigQuery - 相关子查询取消嵌套数组不起作用
- python - 如何使用 Python 按类别查找给定数据的 MTD(本月至今)
- sql - 如果特定列上有重复值,我如何只能“选择”(不聚合)一行?
- curl - 如何在 solr 集合上更新 core.properties 中的用户定义属性
- git - 如何轻松将 VS2019 现有项目连接到现有 GitLab 空项目
- javascript - 对重复的用户名进行足够的 Sequelize 验证?