首先如上图创建好的一个菜单,当我给子元素添加左浮动时,但是背景高度没有撑开,导致塌陷问题如下图:
方法一: 创造一个空标签(块元素),在样式中设置为clear:both(比较简单,不推荐)
方法二:创建BFC 可以包含住浮动的子元素 --设置overflow:hidden/auto;
方法三:使用伪元素进行清理浮动,伪元素默认为行元素,因为clear:both只对块元素生效,所以需要先将伪元素转成块元素(使用display:block转成块元素)
CSS清除浮动的方法
最新推荐文章于 2023-11-26 18:21:44 发布
本文探讨了在CSS布局中,当子元素设置左浮动后,背景高度无法撑开导致的塌陷现象。文章介绍了三种解决方法:一是使用空标签并设置clear:both;二是创建BFC,通过overflow:hidden或auto属性;三是利用伪元素结合display:block清理浮动。这些方法旨在帮助开发者更好地理解和处理浮动元素带来的布局挑战。
摘要由CSDN通过智能技术生成