+ -
当前位置:首页 → 问答吧 → 对于清除浮动的疑惑

对于清除浮动的疑惑

时间:2011-08-26

来源:互联网

经常听人说清除浮动,我就很呐闷∶1.为什么要清除浮动呢? 2清除浮动的原理是什么? 3清除浮动后会有啥影响吗? 求解答。

作者: fengmoer   发布时间: 2011-08-26


因为浮动的元素会脱离文档 导致后面的元素无视他的存在直接到了他的位置 导致布局错误。 清楚浮动可以让它后面的元素不受到她浮动的影响
 提示:您可以先修改部分代码再运行
[ 本帖最后由 Sme7 于 2011-8-26 16:36 编辑 ]

作者: Sme7   发布时间: 2011-08-26

作用html+css布局经常性地会使用float,很多邪门的事儿都有可能是浮动在作怪,那么清除浮动就是必须要做的,而且随时性地对父级元素清除浮动的做法也被认为是书写CSS的良好习惯之一。

作者: zhengjun   发布时间: 2011-08-26

我接触网页时间一个月,我是这么理解的
因为浮动的时候会让元素脱离文档流,不再影响浮动的元素。但是实际上并不这样。如果浮动的元素后边有一个文档流中的元素,那么这个元素的框会表现的像浮动根本不存在一样。但是,框的文本内容会受到浮动元素的影响,会移动以流出空间。

作者: laughtabout   发布时间: 2011-08-26

您可以参考W3school的,希望对你有所帮助。

作者: laughtabout   发布时间: 2011-08-26