css中清除浮动有哪几种方式

2025-10-27
网站建设限时活动促销

本文操作环境:windows10系统、css 3、thinkpad t480电脑。

CSS中清除浮动的四种方式如下:

1、clear:both清除浮动

HTML代码:

立即学习“前端免费学习笔记(深入)”;

 

left浮动

right浮动

CSS代码:

结果:

父级背景以及边框也能正常显示和撑开了,优点方便使用,缺点是会多加HTML空标签

2、使用after伪元素清除浮动(推荐使用)

优点:无需额外的标签,浏览器兼容性好,是目前用的最多的一种清除浮动的方法之一,企业都在用;

缺点:ie6-7不支持伪元素:after,使用zoom:1触发hasLayout.

HTML代码:

立即学习“前端免费学习笔记(深入)”;

 

left浮动

right浮动

(学习视频分享:css视频教程)

CSS代码:

结果显示:

3、对父级设置适合CSS高度

一般设置高度需要能确定内容高度才能设置。这里我们知道内容高度是100PX+上下边框为2px,这样具体父级高度为102px,

只需在上面的浮动缺点副作用代码中的设置类样式.container加上父级高度即可,这里我就不做过多演示了。缺点也非常明显,本人不建议这样清除浮动。

4、对父级设置overflow:hidden

原理:父元素定义overflow:hidden,此时,浏览器会自动检查浮动区域的高度;

优点:简单,无需增加新的标签;

缺点:不能和position配合使用,因为超出的尺寸的会被隐藏;

代码也是在副作用基础上container中添加上overflow:hidden或者auto即可实现清除浮动效果

结果显示:

优缺点:很完美,但是属性太多;不好分别。

相关推荐:CSS教程

标签: css清除浮动

本文地址:https://www.lifejia.cn/news/205566.html

免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:cloudinto#qq.com(把#换成@)