许多项目显示在相同位置 CSS 网格
Many items are displayed in the same position CSS grid
我有大量节点列表,我想在网格布局中显示。
在某些时候,超过 2500 件物品,少于 3500 件物品这些盒子似乎会倒塌。
我不知道是什么问题。
是不是海量的div?因为我的 CSS 对于少于 2500 个项目绝对没问题。
那是 CSS,用于那些框:
.products-group div.products-box{
display: grid;
grid-template-columns: 30% 30% 30%;
column-gap: 5%;
row-gap: 2em;
grid-auto-rows: auto;
}
.product{
display: block;
align-self: start;
}
那是我的 HTML:
<div class="products-group" data-group="{{group}}">
<div class="controlls">
<button class="drop">⤋</button>
<h2>{{group}} ({{count}})</h2>
</div>
<div class="products-box">
<div class="product hidden" data-sku="{{sku}}">
<p>{{report}}</p>
<button value="{{screenshot}}" onclick="show_picture(this)">Beweisbild</button>
</div>
...
</div>
</div>
看起来 HTML、CSS 或 CSS 之一 - 网格无法显示超过 3k 个子节点。
我看到的唯一方法是再构建几个“产品框”div,并在其中仅显示 100 个子 div。
<div class="products-group" data-group="{{group}}">
<div class="controlls">
<button class="drop">⤋</button>
<h2>{{group}} ({{count}})</h2>
</div>
<div class="products-box">
<div class="product hidden" data-sku="{{sku}}">
<p>{{report}}</p>
<button value="{{screenshot}}" onclick="show_picture(this)">Beweisbild</button>
</div>
<!--99 more-->
</div>
</div>
我有大量节点列表,我想在网格布局中显示。
在某些时候,超过 2500 件物品,少于 3500 件物品这些盒子似乎会倒塌。
我不知道是什么问题。
是不是海量的div?因为我的 CSS 对于少于 2500 个项目绝对没问题。
那是 CSS,用于那些框:
.products-group div.products-box{
display: grid;
grid-template-columns: 30% 30% 30%;
column-gap: 5%;
row-gap: 2em;
grid-auto-rows: auto;
}
.product{
display: block;
align-self: start;
}
那是我的 HTML:
<div class="products-group" data-group="{{group}}">
<div class="controlls">
<button class="drop">⤋</button>
<h2>{{group}} ({{count}})</h2>
</div>
<div class="products-box">
<div class="product hidden" data-sku="{{sku}}">
<p>{{report}}</p>
<button value="{{screenshot}}" onclick="show_picture(this)">Beweisbild</button>
</div>
...
</div>
</div>
看起来 HTML、CSS 或 CSS 之一 - 网格无法显示超过 3k 个子节点。
我看到的唯一方法是再构建几个“产品框”div,并在其中仅显示 100 个子 div。
<div class="products-group" data-group="{{group}}">
<div class="controlls">
<button class="drop">⤋</button>
<h2>{{group}} ({{count}})</h2>
</div>
<div class="products-box">
<div class="product hidden" data-sku="{{sku}}">
<p>{{report}}</p>
<button value="{{screenshot}}" onclick="show_picture(this)">Beweisbild</button>
</div>
<!--99 more-->
</div>
</div>