zoukankan      html  css  js  c++  java
  • 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>

    解决方案一:

    莫听穿林打叶声,何妨吟啸且徐行,竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。
  • 相关阅读:
    Git使用方法
    设计模式之原型模式
    php基础查找算法
    php基础排序算法
    设计模式之工厂模式
    设计模式之代理模式
    设计模式之装饰者模式
    设计模式之六大原则
    设计模式之策略模式
    设计模式之简单工厂模式
  • 原文地址:https://www.cnblogs.com/WX1211/p/10534223.html
Copyright © 2011-2022 走看看