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不支持

  • 相关阅读:
    一天一个shell实例(1)文本中n个出现频率最高的单词(转)
    JNDI全攻略(一)(转)
    JNDI 学习(转)
    JNDI全攻略(二)(转)
    C#开发系列 文章索引
    AppControls
    JSF系列 文章索引
    [转载]DELPHI组件安装全攻略
    什么是有价值的人生
    [转载]InnoSetup5.2.3啊风增强版 安装代码
  • 原文地址:https://www.cnblogs.com/feilu2016/p/6793694.html
Copyright © 2011-2022 走看看