目前,我有两个div标签设置为“float:left;”我想为两者应用背景颜色,但每种颜色的大小可能因内容而异。 我尝试添加一个额外的div,只是应用背景颜色,但没有高度? 这是我的测试页面:http://joshblease.co.uk/wp-content/themes/rounded/test.php
谢谢,Josh。
答案 0 :(得分:2)
哦,我明白了。你希望背景是一个围绕浮动div的极端的框?
默认情况下,父div不会展开以包含浮动子项。有一些解决方法:
overflow: hidden
或overflow: auto
。#back
)之后添加一个空元素,并将其设置为clear: both
。#back:after {
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}
任何一个都适合你。
答案 1 :(得分:0)
以下方法避免了overflow
方法在某些情况下可能出现的一些问题。此CSS根据我对您的测试页标记的理解使用您的div ID。
#back {
*zoom: 1;
}
#back:after {
content: "";
display: table;
clear: both;
}
如果您希望搜索和阅读更多内容,则称为清除浮动或“clearfix”。