Open chenliqio opened 2 years ago
在浮动布局中,父元素的高度是直接由子元素撑开的,由于子元素浮动后,会完全脱离文档流,导致子元素不能撑起父元素的高度,父元素的高度丢失。
解决办法:可以是为父元素添加固定的高度,此时父元素便不能跟随子元素高度的改变而改变,不是很灵活。第二种方式就是开启父元素的BFC。
块格式化上下文(Block Formatting Context,BFC)是 Web 页面的可视 CSS 渲染的一部分,是块级盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域。 通俗来讲,BFC是CSS中的一个隐藏属性,开启BFC属性的元素会变成一个独立的区域。
开启BFC的特点
如何开启BFC属性
一、浮动布局的高度塌陷
在浮动布局中,父元素的高度是直接由子元素撑开的,由于子元素浮动后,会完全脱离文档流,导致子元素不能撑起父元素的高度,父元素的高度丢失。
解决办法:可以是为父元素添加固定的高度,此时父元素便不能跟随子元素高度的改变而改变,不是很灵活。第二种方式就是开启父元素的BFC。
二、BFC
块格式化上下文(Block Formatting Context,BFC)是 Web 页面的可视 CSS 渲染的一部分,是块级盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域。
通俗来讲,BFC是CSS中的一个隐藏属性,开启BFC属性的元素会变成一个独立的区域。
开启BFC的特点
如何开启BFC属性