gpt4 book ai didi

html - 如何创建具有流动定位的类似表格的布局? [里面的图片]

转载 作者:太空宇宙 更新时间:2023-11-04 15:03:35 26 4
gpt4 key购买 nike

这是我正在寻找的布局:

The layout im looking for Expanded Tighter

现在,我所有的盒子都有右边距和底部边距,我必须移除每个第 3 个元素的右边距,以免它溢出包装并落到下一行。

如果我调整 wrapper 的大小,我必须手动校准边距以定位盒子,这充其量感觉很笨拙。

我希望做的是有一个不比这更复杂的 HTML 标记

<div id="wrapper">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>

产生上面看到的布局;扩大边距,直到同一行上有另一个盒子的空间,如果太紧则折叠行。是否可以只使用 CSS?

最佳答案

假设框之间的边距是 20px。我建议将边距设置为框的底部和左侧。设置 wrapper 的宽度,使其适合所有框,包括它们的边距(在本例中为 360 像素宽)。然后将 wrapper 的 margin-left 设置为 -20px。

Fiddle

#wrapper {
width: 360px;
height: 220px;
margin-left: -20px;
}

.box {
float: left;
height: 100px;
width: 100px;
margin-left: 20px;
margin-bottom: 20px;
background: #f00;
}

关于html - 如何创建具有流动定位的类似表格的布局? [里面的图片],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16165605/

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