最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
子元素浮动后父容器的闭合
时间:2008-04-25 编辑:简简单单 来源:一聚教程网
这些方法我最喜欢就是 使用:after 伪类动态的嵌入一个用于清除浮动的元素,可惜代码量太大了,看着不够简洁。现在我看到有个方法超级简单。赶紧介绍一下。
原理是这样的,外围元素之所以不能很好的延伸,问题出在了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%; ,这个问题就完全解决了。
下面是我做的三个例子作为比较
XHtml:
Css:
#wrap{ border:6px #ccc solid; overflow:auto; _height:1%;}
.column_left{ float:left; width:20%; padding:10px;}
.column_right{ float:right; width:75%; padding:10px; border-left:6px #eee solid;}
-
上一个: CSS技巧:子元素浮动后父容器的闭合
-
下一个: Dreamweaver制作网页小技巧汇集
相关文章
- Python实现两个list对应元素相减操作 06-12
- python实现list元素按关键字相加减的方法 06-12
- AI和PS制作好看的渐变波纹元素 04-14
- Banner设计中点缀元素的应用 04-13
- AI如何缩放图形元素对象?AI缩放图形元素对象教程 02-18
- AI移动工具如何使用 AI移动画布中的各种元素对象的方法 01-12