【发布时间】:2018-01-29 16:15:51
【问题描述】:
我正在为我的新响应式布局测试 CSS 网格,但我遇到了换行问题。
我有一个导航栏,其标题应向左推,4 个按钮应向右推。现在的问题是使用:
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))
按预期制作 5 个均匀分布且响应迅速的网格单元。问题是我希望纽扣电池明显小于标题。所以不是 1fr 1fr 1fr 1fr 1fr,我想要 8fr 1fr 1fr 1fr。如何在保持使用重复自动调整的包装/响应属性的同时做到这一点?
说明问题的 Codepen 示例:https://codepen.io/johnpyp/pen/ZJxdYK
.grid {
display: grid;
grid-gap: 10px;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.grid>* {
align-text: center;
background-color: lightgreen;
height: 200px;
}
<div class="grid">
<div>I want this to be 8fr, but it is 1fr like the rest.</div>
<div>1fr</div>
<div>1fr</div>
<div>1fr</div>
</div>
【问题讨论】: