Fre*_*ors 2 css grid templates css-grid
我正在尝试渲染一个包含未知数量项目(生成的javascript)的动态(css)网格。
我需要的是让所有项目(明显调整大小)的宽度为 100%,高度为 100%。
例子:
我独自完成的事情:https ://jsfiddle.net/fredhors/s4k3z9t2/8/
CSS:
.grid-wrapper {
display: grid;
grid-template-columns: repeat(auto-fit, 10vmax);
grid-gap: 0.5rem;
height: 100vh;
}
.grid-item {
background: red;
}
Run Code Online (Sandbox Code Playgroud)
错误在于grid-template-columns: repeat();:我使用了minmax9% 的列宽,以允许所有十列出现在整个页面上,并将1fr剩余空间分配给装订线。
.grid-wrapper {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(9%, 1fr));
grid-gap: 0.5rem;
height: 100vh;
}
.grid-item {
background: red;
}Run Code Online (Sandbox Code Playgroud)
<div class="grid-wrapper">
<div class="grid-item">Content D</div>
<div class="grid-item">Content E</div>
<div class="grid-item">Content J</div>
<div class="grid-item">Content K</div>
<div class="grid-item">Content D</div>
<div class="grid-item">Content E</div>
<div class="grid-item">Content J</div>
<div class="grid-item">Content K</div>
<div class="grid-item">Content L</div>
<div class="grid-item">Content D</div>
<div class="grid-item">Content E</div>
<div class="grid-item">Content J</div>
<div class="grid-item">Content K</div>
<div class="grid-item">Content L</div>
</div>Run Code Online (Sandbox Code Playgroud)
无论大小,它都可以!;)