CSS清除浮动的方法

本文探讨了在CSS布局中,当子元素设置左浮动后,背景高度无法撑开导致的塌陷现象。文章介绍了三种解决方法:一是使用空标签并设置clear:both;二是创建BFC,通过overflow:hidden或auto属性;三是利用伪元素结合display:block清理浮动。这些方法旨在帮助开发者更好地理解和处理浮动元素带来的布局挑战。
摘要由CSDN通过智能技术生成

请添加图片描述
请添加图片描述
首先如上图创建好的一个菜单,当我给子元素添加左浮动时,但是背景高度没有撑开,导致塌陷问题如下图:请添加图片描述
方法一: 创造一个空标签(块元素),在样式中设置为clear:both(比较简单,不推荐)请添加图片描述
方法二:创建BFC 可以包含住浮动的子元素 --设置overflow:hidden/auto;
请添加图片描述
方法三:使用伪元素进行清理浮动,伪元素默认为行元素,因为clear:both只对块元素生效,所以需要先将伪元素转成块元素(使用display:block转成块元素)请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值