父级边框塌陷的问题
clear
/*
clear: right; 右侧不允许有浮动元素
clear: left; 左侧不允许有浮动元素
clear: both; 两侧不允许有浮动元素
clear:none;
*/
#father{
border: 1px #000 solid;
height: 800px;
}
2、增加一个空的div标签,清除浮动
<div class="clear"></div> .clear{ clear: both; margin: 0; padding: 0; }
3、overflow
在父级元素中增加一个overflow:hidden;
4、父类添加一个伪类:after
#father:after{
content: '';
display: block;
clear: both;
}
小结:
-
浮动元素后面增加空div 简单,代码中尽量避免空div
-
设置父元素的高度 简单,元素假设有了固定的高度,就会被限制
-
overflow 简单,下拉的一些场景避免使用
-
父类添加一个伪类:after(推荐) 写法稍微复杂一点,但是没有副作用,推荐使用
-
-
float
我的一生
第1章-废物的一生
第50章-糟糕的婴儿
第300章-莫欺少年穷
第600章-莫欺中年穷
第1000章-莫欺老年穷
第1100章-不详的离去
第1101章-棺材板的震动
第1150章-盗墓贼的眼泪
第1200章-死者为大