zoukankan      html  css  js  c++  java
  • 高度塌陷问题

     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>
  • 相关阅读:
    复利计算器2.01
    复利计算器2.0
    0429团队3.0
    0428 团队项目合作2.0作业
    "数学口袋精灵"bug
    操作系统-实验2
    博客评论
    复利计算升级
    0408 结对合作
    0406复利计算5.0
  • 原文地址:https://www.cnblogs.com/zuiaimiusi/p/11209734.html
Copyright © 2011-2022 走看看