首页 > 其他 > 详细

高度塌陷问题

时间:2019-07-18 21:52:01      阅读:64      评论:0      收藏:0      [点我收藏+]
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title></title>
 6         <script type="text/javascript">
 7             
 8         </script>
 9         
10     <style type="text/css">
11     .box1{
12         /*
13         没有设置宽高,则宽继承父元素,高由内容决定
14         */
15         border: 10px red solid;
16     }
17     .box2{
18         width: 100px;
19         height: 100px;
20         background-color: blue;
21         /*
22         在文档流中,父元素的高度默认是子元素撑开的
23         也就是子元素多高,父元素多高
24         
25         为子元素设置向左浮动
26         但是当为子元素设置浮动以后,子元素会完全脱离文档流
27         此时会导致子元素无法撑起父元素的高度,导致父元素的高度塌陷
28         由于父元素的高度塌陷,则父元素下所有元素都会向上移动,这样导致页面布局混乱
29         所以在开发中要避免出现高度塌陷
30         
31         可以将父元素的高度写死,以避免塌陷问题,但是父元素的高度将不能自动适应子元素的高度
32         所以这种方案是不推荐的
33         */
34        float: left;
35     }
36     </style>
37        
38     </head>
39     <body>
40      <div class="box1">
41          <div class="box2"></div>
42      </div>
43     </body>
44 </html>

 

高度塌陷问题

原文:https://www.cnblogs.com/zuiaimiusi/p/11209734.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!