# This is CSS notes
# 清除浮动和BFC
常见的清除浮动方法:
1.父元素设置overflow:hidden
属性,缺点:当文本过长,且包含过长英文时,会出现英文文本被隐藏的情况
2.末尾增加空元素并设置clear:both
属性,缺点:增加了一个div标签,增加了页面的渲染负担
3.给父级添加after伪元素进行clear
.box::after {
content: '';
height: 0;
display: block;
clear: both;
}
BFC:块格式化上下文(Block Formatting Context,BFC)是Web页面的可视CSS渲染的一部分,是块盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域。