gpt4 book ai didi

html - 网格布局 - 固定列宽和响应式网格间隙

转载 作者:行者123 更新时间:2023-11-28 19:25:32 25 4
gpt4 key购买 nike

我的布局填满了整个水平空间,由于网格布局,最后一行中的元素仍然与其他行的宽度相同。

现在,当调整屏幕大小时,元素的宽度会发生变化,以便填满整行。是否可以让元素的宽度固定,并让网格间隙进行调整?

https://jsfiddle.net/c60ymrfu/

当前的 CSS:

.container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
grid-auto-rows: 20px;
grid-gap: 5px;
}

当前行为: enter image description here

期望的行为: enter image description here

最佳答案

您可以添加一些包装元素并为元素提供固定宽度,如下所示:

.container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
grid-auto-rows: 20px;
grid-gap: 5px;
}

.item {
background: yellow;
text-align: center;
border: 1px solid red;
width: 100px;
margin: auto;
}
<div class="container">
<div>
<div class="item">1</div>
</div>
<div>
<div class="item">2</div>
</div>
<div>
<div class="item">3</div>
</div>
<div>
<div class="item">4</div>
</div>
<div>
<div class="item">5</div>
</div>
<div>
<div class="item">6</div>
</div>
<div>
<div class="item">7</div>
</div>
<div>
<div class="item">8</div>
</div>
<div>
<div class="item">9</div>
</div>
<div>
<div class="item">10</div>
</div>
</div>

然后您可以将元素放置在它们的包装父项中,但您认为合适。

关于html - 网格布局 - 固定列宽和响应式网格间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56277149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com