欢迎来到资源库(www.zyku.net)

CSS

当前位置:首页 > 网页制作 > CSS > CSS浮动

CSS清除浮动的三种方法

时间:2021-06-13|栏目:CSS|点击:|我要投稿

在写代码的时候,有时因为使用了float浮动元素而导致页面中某些元素不能正确的显示

下面来看看清除浮动的三种方式:

1、使用clear:both清除浮动

在代码中在放一个空的div标签,然后给这个标签设置clear:both来清除浮动对页面的影响。它的优点是简单,方便兼容性好,但是一般情况下不建议使用该方法,因为会造成结构混乱,不利于后期维护

<div style="clear: both"></div>

2、利用伪元素clearfix来清除浮动

给父级元素添加了一个:after伪元素,通过清除伪元素的浮动,达到撑起父元素高度的目的

.clearfix:after{
    content:"";
    display:block;
    visibility:hidden;
    clear:both;
}

3、使用CSS的overflow属性

当给父元素设置了overflow样式,不管是overflow:hidden或overflow:auto都可以清除浮动只要它的值不为visible就可以了,它的本质就是建构了一个BFC,这样使得达到撑起父元素高度的效果

.box{border:1px solid #ccc;background:#eff2f4;overflow: auto}

(资源库 www.zyku.net)

上一篇:CSS中margin和padding的区别

栏    目:CSS

下一篇:返回列表

本文标题:CSS清除浮动的三种方法

本文地址:https://www.zyku.net/css/2218.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务