【发布时间】:2023-04-04 06:00:02
【问题描述】:
我有一个基于 CSS 的 2 列布局...
.mainContentSection {
font-size: 1.1em;
margin: 20px 10px 10px;
padding: 0;
-moz-column-count: 2; /* Firefox */
-webkit-column-count: 2; /* Safari and Chrome */
column-count: 2;
-moz-column-gap:30px; /* Firefox */
-webkit-column-gap:30px; /* Safari and Chrome */
column-gap:30px;
}
.mainContentSection p {
margin: 0 0 20px 0;
padding: 0;
border: 1px solid gray;
}
有时第二列的顶部会从上一段的底部捕捉到边距。如附图所示,这会推动下一段的顶部。我尝试过闯入,改变边距,内联块。所有人都取得了一些成功,但不是最佳的。我可以访问第二列以删除该边距吗?
【问题讨论】:
-
此屏幕截图是在 Chrome 中拍摄的。这不是一种持续发生的情况。这就是我拍摄快照的原因。在我尝试修复它时,这个问题出现并消失并重新出现。例如,我将 p 显示更改为 inline-block,这会将整个损坏的 p 吸到第二列。一个解决方案,但不是我喜欢的。我取消了显示更改,问题就消失了。迟早它会回来的。我也在其他网站上看到过。我有一个来自不同网站的屏幕截图,但似乎无法发布。它经常发生,这是一个问题。
标签: css css-multicolumn-layout