Red*_*ron 8 css grid-layout css-grid
我有这个网格 CSS
.grid {
display: grid;
grid-column-gap: 50px;
grid-template-columns: repeat(3, 1fr);
}
Run Code Online (Sandbox Code Playgroud)
它位于宽度为 500px 的 div 中
但我注意到网格中的第一个项目“拥抱”了 div 的左边缘,但最右边的项目没有接触 div 的边缘。
在 Flexbox 中,我可以通过(接近足够)实现这一点:
.flex {
display: flex;
justify-content: space-between;
}
Run Code Online (Sandbox Code Playgroud)
如何使用网格响应式地执行此操作?
我知道我可以更改网格列间隙,但这看起来很不稳定
Tem*_*fif 12
使用auto而不是1fr和 Flexbox 一样justify-content工作:
.grid {
display: grid;
grid-column-gap: 50px;
grid-template-columns: repeat(3, auto);
justify-content:space-between;
}Run Code Online (Sandbox Code Playgroud)
<div class="grid">
<div>aaa</div>
<div>bbb</div>
<div>ccc</div>
</div>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6745 次 |
| 最近记录: |