【发布时间】:2019-06-03 10:07:39
【问题描述】:
我有一个 CSS 网格
.wrapper {
display: grid;
grid-template-columns: repeat(auto-fill, 12.5vw );
grid-template-rows: repeat(auto-fill, 12.5vw );
background-color: black;
grid-auto-flow: row dense;
color: #444;
}
<div class="wrapper">
<div class="box wide tall a">
</div>
<div class="box b">
</div>
<div class="box c">
</div>
<div class="box c">
</div>
<div class="box d">
</div>
<div class="box e">
</div>
<div class="box f">
</div>
<div class="box g">
</div>
<div class="box h">
</div>
</div>
我想知道我的 javascript 代码中的列数。有可能吗?
编辑:我想要这个的原因是,如果物品数量少于足够数量以使其形成一个正方形,我希望这些额外的物品根本不显示。
非常感谢!
【问题讨论】:
-
您可以将类添加到列并使用
document.querySelectorAll('.your_column_class').length -
那么你想知道你有多少个 div 孩子?
-
谢谢,这是一个马赛克画廊,我想知道我的响应式网格中有多少列。如果项目的数量少于理想的正方形,那么我希望隐藏最后一行。
标签: javascript css vue.js