css float闭合问题

本文介绍了使用CSS的float属性实现多列布局的方法,并详细解释了如何通过clearfix解决由浮动引起的父级高度塌陷问题。文章还特别提到了在不同浏览器上可能遇到的兼容性问题及解决方案。

网页多列布局时,时常用float 对多列数据布局。

每列又包含多个元素,多列布局的背景高度不能自动扩展, 例如:有个块元素<div id=“col1” ></div>

1): 块元素#col1 向左浮动。

2): 块元素#col1 内包含多个浮动元素。

些时我们可以利用css 中的after伪元素来使得块元素#col闭合。

给块元#col素加上ClearFix 类。

                         .ClearFix:after{content:"."; visibility:hidden; height:0px; display:block; clear:both;}

                             .ClearFix{display:line-block;}

不过在Mac上的IE 要注意:

                             .ClearFix{display:block;}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值