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

    浮动的定义:使元素脱离文档流(是指文档中可显示对象在排列时所占的位置),按照指定方向发生移动,遇到父级边界或者相邻的浮动元素停下来

    Float的特征

    1、块在一行显示

    2、行内属性标签支持宽高

    3、没有宽度的时候内容撑开宽度

    4、脱离文档流

    5、提升层级半层

    清除浮动的方法:

    1、加高(问题:扩展性不好)

    2、父级浮动(页面中所有元素都加浮动,margin左右自动失效)

    3、inline-block清浮动方法(问题:margin左右auto失效)

    4、空标签清楚浮动(问题:ie6最小高度19px,解决后还有2px的偏差)

    5.  .br清楚浮动  <br  clear=“all”/>

    6、after伪类(给某一类元素添加特殊的效果) 清除浮动的方法(主流方法)

    .clear:after{content:’’;display:block;clear:both;}

    :after{content”添加的内容”;}IE6,7下不兼容

    .clear{zoom:1}

    zoom缩放

    eg:给父级加.clearfix类 

    添加样式如下:

    .clearfix:after{content:’’;display:block;clear:both}

    .clearfix{*zoom:1}  //兼容IE6.7

    7、overflow:hidden 清除浮动方法

    问题:需要配合宽度或者zoom兼容IE6、7

    a、触发IE下haslayout,使元素根据自身内容计算高度

    b、ff不支持

  • 相关阅读:
    Entity Framework 第十篇 条件查询
    Entity Framework 第九篇 关于自增列的事务处理
    Entity Framework 第八篇 结构优化
    Entity Framework 第七篇 简化排序
    控件截图Cache
    Java基础_自加运算
    Java基础_赋值运算
    Java基础_字符与字符串的运算
    同步和异步
    Application中的name属性
  • 原文地址:https://www.cnblogs.com/feilu2016/p/6793694.html
Copyright © 2011-2022 走看看