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

    一、清除浮动的用法

    .clearfix:after {
     content: " ";
     display: block;
     clear: both;
     height: 0;
    }
    .clearfix {
     zoom: 1;
    }

    <div class="clearfix">
     <div class="floated"></div>
    </div>

    上面的代码就是.clearfix的定义和应用,简单的说下.clearfix的原理:

    1、在IE6, 7下zoom: 1会触发hasLayout,从而使元素闭合内部的浮动。

    2、在标准浏览器下,.clearfix:after这个伪类会在应用到.clearfix的元素后面插入一个clear: both的块级元素,从而达到清除浮动的作用。

    <div>
     <div class="floated"></div>
    </div>
    <div style="clear: both"></div>

    二,.clearfix的弊端

    在上面的代码中可以看到,抛开IE6, 7不谈,.clearfix在标准浏览器下插入了一个clear: both的元素,这样很可能清除掉不必要的浮动。

    转自:http://www.45eggs.com/xhtml-css/2011/css-clearfix.html

  • 相关阅读:
    Shell基础
    个人对JavaScript预编译的理解
    文件系统管理
    文件特殊权限
    权限管理ACL权限
    用户和用户组管理
    RPM包管理-yum管理
    oracle11g完全卸载方法
    JVM概述
    复杂查询优质习题
  • 原文地址:https://www.cnblogs.com/yuxingyoucan/p/6131119.html
Copyright © 2011-2022 走看看