css到底清除浮动用哪种形式比较好

1,overflow:hidden *zoom:1; 加入父级元素,可以实现自适应,子元素采用浮动。

优点:代码简单

弊端:如果子元素出现定位的下拉菜单等形式,内容超出会被隐藏

2.clear:both 加入空标签 设置成clear:both;

优点:主要是针对浮动子元素的下边距的消失(IE7 IE6),用其他清除浮动方法都不能成功解决此问题

弊端:新增代码 增加文件大小

3.afte

.clearfix{
    *zoom: 1
}
.clearfix:after {
   content: "";
   display: table;
   clear: both
}
  

大多网站采用此方法,可以在父元素加入clearfix 或者直接设置成父级元素::after


优点:兼容性很好

弊端:代码过多,增加文件大小


大家需要根据不同的情况 合理使用 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值