zoukankan      html  css  js  c++  java
  • 清浮动的几种方式

    清浮动总结:

           使用浮动会使当前标签产生向上浮的效果,影响前后标签、父级标签的位置及 width height 属性。 这个时候需使用清浮动,下面是总结的几种清浮动的方式。

    1.clear:both;

    浮动的标签的后标签是块则加:clear:both;无则需添加一个空div/br,和clear:both;让父级div能自动获取到高度。


    2.给父级定义height;

    由于浮动后脱离文档流,父级无法自动获到高度而不能包含浮动标签。但如果高度和父级div不一样时,会产生问题。


    3.父级div定义 伪类:after 和 zoom

    /*清除浮动代码*/
    .clearfloat:after{content:"";display:block;clear:both;visibility:hidden;height:0}
    .clearfloat{zoom:1}


    此方法为常用方法


    4.父级div定义 overflow:hidden;/ overflow:auto

    必须定义width或zoom:1,同时不能定义height,使用overflow:hidden时,浏览器会自动检查浮动区域的高度。



    5.父级div也浮动

    此方法不推荐主要会引起下一个浮动影响。



    6.父级div定义 display:table

    将div变成表格,会产生未知的问题,也不常用。


    来源:http://blog.csdn.net/qq_31121871/article/details/54563980

  • 相关阅读:
    杭电2042
    杭电2041
    杭电2040
    杭电2046
    SPOJ
    SPOJ
    SPOJ
    HDU
    HDU
    HDU
  • 原文地址:https://www.cnblogs.com/xiaomifeng/p/6727095.html
Copyright © 2011-2022 走看看