CSS高度塌陷问题与解决办法

问题描述:

在文档流中,父元素默认被子元素撑开(父多高子多高),一旦子浮动,脱离文档流,父无撑起元素便塌陷,父下的所有元素会上移。

(不推荐)可以将父高度写死避免塌陷,但高度写死后,父高度不能自动适应子高度的变化。

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8" />
 5         <title>高度塌陷问题</title>
 6         <style type="text/css">
 7             .father{
 8                 border: 1px solid red;
 9             }
10             .son{
11                 width: 100px;
12                 height: 100px;
13                 background-color: greenyellow;
14                 float: left;
15                 /*设置浮动后由于子脱离文档流父子后重叠*/
16             }
17             .duiBi{
18                 width: 1000px;
19                 height: 100px;
20                 background-color: pink;
21             }
22         </style>
23     </head>
24     <body>
25         <div class="father">
26             <div class="son">
27             </div>
28         </div>
29             <div class="duiBi">
30             </div>
31     </body>
32 </html>

解决方案一:

猜你喜欢

转载自www.cnblogs.com/WX1211/p/10534223.html