【发布时间】:2021-01-04 11:42:40
【问题描述】:
我正在使用 CSS 网格将动态数量的元素定位到使用 grid-auto-rows 的行中。
然而,最后一个元素总是放在页面底部,而不管网格容器是否有任何填充(填充应用于顶部、左侧和右侧,但不应用于底部)。
有人知道我哪里出错了吗?
https://codepen.io/wrgt1/pen/XWjEwXX
#container {
position: relative;
width: 100%;
}
.grid {
width: 100%;
display: grid;
grid-auto-flow: row;
grid-auto-rows: 25%;
grid-template-columns: 1fr 1fr;
padding: 50px;
}
.item {
width: 250px;
height: 250px;
background: red;
}
<div id="container">
<div class="grid">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
</div>
【问题讨论】:
-
这是 chrome 问题
-
不幸的是,我在 Chrome 和 Safari 中遇到了同样的问题@TemaniAfif
-
是的所有 webkit 浏览器
标签: html css css-grid grid-layout