zoukankan      html  css  js  c++  java
  • 父级元素与子集元素浮动影响的解决

    <style>
        .box{
            background-color: yellow;
        }
        .box1{
            width: 100px;
            height: 100px;
            background-color: green;
        }
        .box2{
            width: 100px;
            height: 100px;
            background-color: red;
        }
    </style>
    <body>
    <div class="box">
        <div class="box1">div1</div>
        <div class="box2">div2</div>
    </div>
    </body>

    先看现在的效果:

    将div1和div2进行左浮动,会发现:

    父级元素不见了,因为div1和div2脱离了标准流,父级元素么有框高属性,没东西撑开了,所以会受到浮动的影响消失,解决办法用overflow:hidden或者overflow:auto,个人理解为超出的东西让它隐藏或者父元素就会扩展包含浮动,但是,要记住一点,overflow属性不是为了清除浮动而定义的,要小心不要覆盖住内容或者触发了不需要的滚动条。

    <style>
        .box{
            background-color: yellow;
             overflow:atuo;     //或者是hidden
        }
        .box1{
            width: 100px;
            height: 100px;
            background-color: green;
        }
        .box2{
            width: 100px;
            height: 100px;
            background-color: red;
        }
    </style>
    <body>
    <div class="box">
        <div class="box1">div1</div>
        <div class="box2">div2</div>
    </div>
    </body>

    之后为这样:

  • 相关阅读:
    DRF简易了解
    Restful API接口规范
    Python分页
    vue笔记(一)
    CNN实现手写数字识别
    深度学习框架Keras
    NLP自然语言处理
    深度学习框架Tensorflow
    维度的区分
    矩阵求导
  • 原文地址:https://www.cnblogs.com/lgqtecng/p/7345666.html
Copyright © 2011-2022 走看看