【发布时间】:2020-05-14 07:09:11
【问题描述】:
我正在尝试将 CSS 网格与 grid-template-columns:repeat(auto-fill, auto) 一起使用,单元格被设置为最大宽度,导致每行一个项目。
是否可以根据项目宽度自动设置网格单元格宽度?我尝试过 inline-grid/grid-auto-flow : 列,但这些项目不包含这些属性。
.wrapper {
display: grid;
grid-gap: 10px;
grid-template-columns: repeat(auto-fill, auto);
color: #444;
}
.box1 {
background-color: #444;
color: #fff;
border-radius: 5px;
padding: 20px;
font-size: 150%;
width: 250px;
}
.box2 {
background-color: #444;
color: #fff;
border-radius: 5px;
padding: 20px;
font-size: 150%;
width: 350px;
}
<div class="wrapper">
<div class="box1 a">A</div>
<div class="box1 b">B</div>
<div class="box2 c">C</div>
<div class="box2 d">D</div>
<div class="box1 e">E</div>
<div class="box2 f">F</div>
<div class="box1 g">G</div>
<div class="box2 h">H</div>
<div class="box1 i">I</div>
<div class="box2 j">J</div>
<div class="box2 k">K</div>
<div class="box2 l">L</div>
<div class="box1 m">M</div>
</div>
【问题讨论】: