zoukankan      html  css  js  c++  java
  • 清除浮动

    <!DOCTYPE html>
    <html>
    <head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
    .container{300px; border:1px solid #000;}
    .f1{ 50px;height:50px;background: gold;float: left;}
    .f2{ 50px;height:50px;background: blueviolet;float: left;}
    </style>
    </head>
    <body>
    <div class="container">
    <div class="f1"></div>
    <div class="f2"></div>
    </div>
    <div>浮动之后的元素</div>
    </body>
    </html>
    运行效果如下:

    原因:container容器没有设置高度,由于container容器中的元素浮动,导致容器的高度为零
    解决办法1:给容器设置高度 .container{height:60px}
    解决办法2:给容器设置overflow属性 .container{overflow:hidden;}
    解决办法3:给容器增加没有意义的空元素,设置其属性clear:both;
    <div class="container">
    <div class="f1"></div>
    <div class="f2"></div>
    <div style="clear: both"></div>
    </div>
    <div>浮动之后的元素</div>
    解决办法4:利用css内容生成空元素,并且设置其display:block;(空元素必须是块级元素),clear:both;属性
    
    
    .container:after{
    content: "";
    display: block;
    clear: both;
    }
    第四种方案最好,最实用!!!
     
     
        
     
     
    
    
     
  • 相关阅读:
    CentOS优化
    C++ 与OpenCV 学习笔记
    常用ubuntu命令
    对极几何笔记
    DBoW2 词袋模型笔记
    OKVIS(一)初始化流程及代码结构
    二进制描述子 BRIEF(ORB), BRISK, FREAK
    VIO 初始化小结
    VINS(十)FeatureManager(未完待续)
    VINS(九)Ceres Solver优化(未完待续)
  • 原文地址:https://www.cnblogs.com/longailong/p/7324163.html
Copyright © 2011-2022 走看看