css - 如何在 float div 之间放置间距?

标签 css html

我有一个父 div,它可以根据可用空间改变其大小。在那个 div 中,我有 float 的 div。现在,我希望这些 div 之间有间距,但父 div 没有空间(见图)。

enter image description here

有没有办法用 CSS 做到这一点?

谢谢

最佳答案

我找到了一个解决方案,至少对我的情况有帮助,它可能不适合其他情况:

我给我所有的绿色子 div 一个完整的边距:

margin: 10px;

对于周围的黄色父 div,我设置了一个负边距:

margin: -10px;

我还必须删除黄色父 div 的任何显式宽度或高度设置,否则它不起作用。

这样,从绝对意义上讲,子 div 正确对齐,尽管父黄色 div 显然被衬托了,在我的情况下是可以的,因为它不可见。

关于css - 如何在 float div 之间放置间距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7676951/

相关文章:

html - 嵌入在 UIWebview 上的 youtube 视频顶部的空白

HTML:如何创建日历 View ?

.net - 使用 Javascript 隐藏数据网格列?

javascript - 如何在页面加载时隐藏下拉部分?

css - 将文本 block 与左右边距对齐

Mobile Safari 奇怪的半透明框

html - 如何居中对齐 Bootstrap 进度条?

html - 将不同的级联样式表应用于同一 html 页面

javascript - Ant design - 有没有办法获得我实际使用的样式?

css - 使用 CSS 在 <hr> 之后添加 Font Awesome 图标