主页 > 知识库 > 闭合浮动元素超级简单的方法

闭合浮动元素超级简单的方法

热门标签:外呼系统号码显示 地图标注多家店 广州ai外呼系统业务 无锡电销外呼系统代理 车载电话机器人 天津企业外呼系统代理商 什么行业需要电话机器人 中山外呼系统中间件 南昌crm外呼系统如何
无意中看到的一个非常不错的小技巧.是关于用CSS处理闭合浮动元素的方法,收藏了.

关于闭合浮动元素(clearing float)的方法现在已经很多了,你还不了解的话去old9的blog看看,有一篇闭合浮动元素。

这些方法我最喜欢就是 使用:after 伪类动态的嵌入一个用于清除浮动的元素,可惜代码量太大了,看着不够简洁。现在我看到有个方法超级简单。赶紧介绍一下。原文在:http://annevankesteren.nl/2005/03/clearing-floats

原理是这样的,外围元素之所以不能很好的延伸,问题出在了overflow上,因为overflow不可见。见W3C的解释
引用内容:
In addition, if the element has any floating descendants whose bottom margin edge is below the bottom, then the height is increased to include those edges. Only floats that are children of the element itself or of descendants in the normal flow are taken into account, e.g., floats inside absolutely positioned descendants or other floats are not.

现在只要将给外围元素添加一个overflow:auto;就可以解决问题,结果是除了IE,真的可以解决。下来就要解决ie的问题了,再加上_height:1%; ,这个问题就完全解决了。

下面是我做的三个例子作为比较

1.没有闭合浮动元素
2.非IE下闭合浮动元素
3.完全闭合元素

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

标签:钦州 泰州 攀枝花 吕梁 沧州 海西 佛山 仙桃

巨人网络通讯声明:本文标题《闭合浮动元素超级简单的方法》,本文关键词  闭合,浮动,元素,超级,简单,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《闭合浮动元素超级简单的方法》相关的同类信息!
  • 本页收集关于闭合浮动元素超级简单的方法的相关信息资讯供网民参考!
  • 推荐文章