【发布时间】:2018-03-23 17:55:17
【问题描述】:
我有一个 4 列 CSS 网格布局中的 div 元素列表。 div 元素设置为 100% 宽度,顶部填充为 100% 以保持 1:1 的纵横比。这是一种常见的技术,可以在这里看到:https://stackoverflow.com/a/6615994/7949834
这适用于 Firefox,但不适用于 Chrome。在 Chrome 中,元素不占用网格容器内的任何空间。这是什么原因?
ul {
border: 2px solid red;
display: grid;
grid-gap: 5%;
grid-template-columns: auto auto auto auto;
list-style-type: none;
}
div {
background-color: green;
padding-top: 100%;
width: 100%;
}
<ul>
<li>
<div></div>
</li>
<li>
<div></div>
</li>
<li>
<div></div>
</li>
<li>
<div></div>
</li>
<li>
<div></div>
</li>
<li>
<div></div>
</li>
<li>
<div></div>
</li>
<li>
<div></div>
</li>
</ul>
【问题讨论】:
标签: html css fluid-layout css-grid