zoukankan      html  css  js  c++  java
  • 【旧学习笔记整理】清除浮动方法和优缺点

    首先来模拟个发生浮动的样式代码

    <div>
        <div id="fatherDiv">
          <div id="child1">child1</div>
          <div id="child2">child2</div>
        </div>
        <div id="otherDiv">otherDiv</div>
      </div>
    <style>
      #fatherDiv{
        background: aqua;
      }
     #child1{
    background: beige;
    float: left;
    }
     #child2{ 
    background: #42b983;
    float: left;
    }
    </style>

    1. 定义父级div的和height     

      #fatherDiv{
        height: 100px;//高度大于浮动元素高度
      }

         缺点: 只适合高度确定的情况

    2.结尾处加空的div块 diva  给diva添加clear:both样式

        <div id="fatherDiv">
          <div id="child1">child1</div>
          <div id="child2">child2</div>
          <div id="ocuppyDiv"></div>
        </div>
        <div id="otherDiv">otherDiv</div>
    <style scoped>
      #ocuppyDiv{
        clear: both;
      }
    </style>

        缺点 增加了html标签

    3.父级div定义伪类:after

    #fatherDiv:after{
       display:block;
       clear:both;
       content:""
    }

    4.父级div定义overflow

    #fatherDiv{
    background: aqua;
    auto;
    overflow: hidden;
    }

    5.父级div设置(dispaly:table)

      #fatherDiv{
       display: table;
      }

    6 浮动元素后面加个br标签

      <div>
        <div id="fatherDiv">
          <div id="child1">child1</div>
          <div id="child2">child2</div>
    <!--    方法二  <div id="ocuppyDiv"></div>-->
        </div>
    <!--  方法六  <br>-->
        <div id="otherDiv">otherDiv</div>
      </div>
  • 相关阅读:
    scla-基础-函数-元组(0)
    scala-基础-映射(1)
    Scala-基础-数组(1)
    Scala-基础-函数(2)
    Scala-基础-函数(1)
    Scala-基础-流程控制语句
    Scala-基础-运算符
    机器猫工作笔记(持续更新中...)
    收集的URL
    苹果审核指南(中文)
  • 原文地址:https://www.cnblogs.com/ada-blog/p/12167818.html
Copyright © 2011-2022 走看看