我只是使用这种性质的div来清除浮动后的区域:
.clear {
clear:both;
}
但是,我发现它在我的格式化中造成了很大的空间,我不知道如何摆脱它。您认为可能会发生什么?
谢谢你!答案 0 :(得分:6)
如果其他人遇到此问题,解决方案是将此添加到组的父级;这是造成问题的因素:
溢出:自动
即:
<div style="overflow: auto">
<div style="float: right">Testing</div>
<div style="clear: both"></div>
</div>
答案 1 :(得分:2)
尝试使用行高,它应该解决问题。
仅在IE上发生,如果是这样,添加行高
做这样的事情
.clear {
clear: both;
height: 0px;
overflow: hidden;
}
答案 2 :(得分:0)
我只是将clear: both
属性应用于下一个内容元素(即div),而不是创建一个空div(我假设你正在做)。
答案 3 :(得分:0)
我有几个小的左浮动表彼此相邻的问题。之后明显的div占用了大量的空白,没有任何高度,也没有填充或边距。
解决方案:将div中的所有表包装起来,然后将overflow-hidden
分配给该div,并且(这很重要)是height
的值。
E.g。
.tablecontainer {
height: 70px;
overflow: hidden;
}