
高度坍塌
高度坍塌
高度坍塌的根源:常规流盒子的自动高度,在计算时,不会考虑浮动盒子
清除浮动,涉及css属性: clear
默认值: none
left: 清除左浮动,i该元素必须出现在前面所有左浮动盒子的下方
right: 清除右浮动,该元素必须出现在前面所有右浮动盒子的下方
both: 清除左右浮动,该元素必须出现在前面所有浮动盒子的下方
解决
1.clear 方法
添加一个子元素到最后的位置
.clearfix{
clear:both;
}
或在父元素中添加.clearfix::after (伪元素选择器,为其添加一个最后一个子元素)
.clearfix::after{
content:"";
display:block; (默认是行盒改为块盒)
clear:both;
}
创建BFC(块级格式上下文)
即将父元素变为BFC即可
常用(最小影响)
{
overflow:hidden;
}
overflow:只要不是visible 就是BFC
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 刘哥还在学