我试图用三列设置我的主页(每个列的高度可能不同,具体取决于内容),但出于某种原因,我的“内容”div 中的列不符合它。这会导致列溢出到下面的信息上。我尝试使用定位创建相同的布局,因为我了解它是更好的做事方式;但是我没有运气。
我尝试使用“溢出”元素,它确实考虑了列,但它随后在内容元素上放置了一个滚动条。
请看我的工作示例here
- 为什么这样做? (编辑)- 明白了
我怎样才能让列位于 内容元素并尊重文档的流程? (编辑)- 已解决
您能否建议一种更好的方法,比如使用定位?我使用的方法是最好的定位方式,还是应该使用相对、静态等?
最佳答案
内容将溢出其边界框,除非您使用
overflow: hidden
(或类似)在某些情况下;见overflow and clipping在 CSS2 规范中由于您要 float 三列,因此需要使用类似 Clearfix 的内容这样列容器之后的内容就会清除它们。 (或者,您可以在包含页脚内容的
clear: both
上设置<p>
。)float 是处理多列的常用方法,因此您的方向是正确的。定位几乎肯定不会在这里帮助你。
关于css - 列溢出主 div 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9725714/