2011-04-16 53 views
1

我只是用这种性质的一个div浮动后清除面积巨大的空白:CSS属性“清除”叶

.clear { 
clear:both; 
} 

但是,我看到它是造成大的空间,我格式化,我不知道如何摆脱它。你认为可能会发生什么?

谢谢!

+3

您需要设置一个样本页面并将其链接到此处。最有可能的是,其上的一个容器有一个边距/填充 – JohnP 2011-04-16 06:38:43

+0

这是目前的形式无法回答的。正如人们指出的,需要更多的HTML – 2011-04-16 07:24:31

+0

编写html代码 – 2011-04-16 07:59:42

回答

2

尝试使用行高,它应该解决问题。

难道只能在IE上发生的事情,如果这样加线高度

做这样的事情

.clear { 
     clear: both; 
     height: 0px; 
     overflow: hidden; 
    } 
+3

没有解决我的问题... – 2011-07-12 17:19:03

+0

@DiegoJancic然后检查[this](http://stackoverflow.com/questions/7166716/unexplained-white -space-当-使用-clearboth)。 SO上似乎有许多类似的问题。 :)我链接的一个为我工作。 – 2012-04-04 08:21:08

3

万一别人运行到这个问题,解决的办法是把它添加到组的母公司;这是导致问题的元素:

<div style="overflow: auto"> 
    <div style="float: right">Testing</div> 
    <div style="clear: both"></div> 
</div> 
0

我有几个小左侧漂浮桌旁边对方有同样的问题自动

即::

溢出。清晰的div之后没有任何高度,填充或边距,占用了大量的空白空间。

解决方案:将所有表格封装在div中,然后将overflow-hidden分配给该div,并且(这很重要)为height的值。

E.g.

.tablecontainer { 
    height: 70px; 
    overflow: hidden; 
}