zoukankan      html  css  js  c++  java
  • 清除浮动的方法?

    (1)给父级元素单独定义高度(height)

    (2)在标签结尾处加空div标签 clear:both

    .clear{clear: both;}

    <div class="box">

           <div class="red">1</div>
           <div class="sienna">2</div>
           <div class="blue">3</div>
           <div class="clear"></div>
     </div>

    (3)父级div定义 overflow:hidden

    使用伪元素来清除浮动(:after,注意:作用于浮动元素的父亲)

    主要推荐使用这种方法清除浮动

    .clearfix:after{
              content:"";/*设置内容为空*/
              height:0;/*高度为0*/
              line-height:0;/*行高为0*/
              display:block;/*将文本转为块级元素*/
              visibility:hidden;/*将元素隐藏*/
              clear:both;/*清除浮动*/
          }
         .clearfix{
              zoom:1;/*为了兼容IE*/
         }

     <body>

    <div class="box clearfix">
        <div class="red">1</div>
        <div class="sienna">2</div>
        <div class="blue">3</div>
    </div>

     </body>

    (4)使用双伪元素清除浮动

    .clearfix:before,.clearfix:after {
         content: "";
         display: block;
         clear: both;
    }
    .clearfix {
         zoom: 1;
     }

  • 相关阅读:
    报表插件
    开发工具安装运行bug总结
    UML学习笔记
    Asp.net MVC中的ViewData与ViewBag
    mvc 4 Razor (@html.xx)语法大全以及应用
    数据大并发处理
    vs2010常用快捷方式
    asp.net mvc3+EF4.1项目实战
    jquery,javascript常用
    vs2010常见错误
  • 原文地址:https://www.cnblogs.com/HYTing/p/12721635.html
Copyright © 2011-2022 走看看