盒子的高度问题
1.标准流中盒子的高度可以被内容高度撑起来;
2.浮动流中浮动的内容不能撑起盒子的高度;
为什么要清楚浮动?
相邻的盒子之间,如果前面的盒子没有高度,那么后面盒子中的浮动元素就会去找前面盒子中的浮动元素,这样会导致界面混乱,所以需要清除浮动;
清除浮动方式一:
解决方案:
给前面一个父元素设置高度
注意点:
在企业开发中,我们能不写高度就不写高度,所以这种方式用得很少;
CSS:
*{
margin:0;
padding:0;
}
.box1{
height:20px;//给前面盒子设置高度
background-color:red;
}
.box2{
background-color:green;
}
.box1p{
width:100px;
background-color:blue;
}
.box2p{
width:100px;
background-color:yellow;
}
p{
float:left;
}
body:
我是文字1
我是文字1
我是文字1
本文探讨了在CSS布局中,标准流与浮动流如何影响盒子高度。内容可以撑起标准流中盒子的高度,但在浮动流中,浮动元素不会影响其父元素高度,导致可能的布局混乱。为了解决这个问题,需要清除浮动,防止后续元素受影响。清除浮动通常通过为父元素设定固定高度或者使用clearfix类来实现。然而,在实际开发中,避免指定高度以保持布局灵活性更为常见。
801

被折叠的 条评论
为什么被折叠?



