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

 我来答
月冰瑟fly
2016-12-15 · 知道合伙人生活技巧行家
月冰瑟fly
知道合伙人生活技巧行家
采纳数:1086 获赞数:12387
校级一等奖学金 国家励志奖学金 校级二等奖学金 校级优秀学生

向TA提问 私信TA
展开全部
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

优点:兼容性很好
弊端:代码过多,增加文件大小
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式