日本一卡精品视频免费丨国产午夜片无码区在线播放丨国产精品成人久久久久久久丨国产亚洲日韩av在线播放不卡丨亚洲日韩av无码

DIV+CSS中clear:both(清除浮動問題)

2016/8/16 8:39:45   閱讀:4776    發(fā)布者:4776

1.  三個關于浮動的概念

 不浮動float:none;

 清除周圍的浮動元素   float:both   這是清除浮動的本意

 清除子元素浮動對父元素的影響  clearfix    很多人都理解成這個叫清除浮動。。

 

2. 什么是清除浮動

清除浮動不是把當前標簽的浮動給清除了,如果這樣,還加浮動做什么

其實清除浮動指的是清楚當前元素旁邊的浮動元素,但是當前元素又不能影響別人,打不贏就跑,所以自己就跑到下面去了。

 

3. 為什么要清楚浮動

在布局的時候我們經(jīng)常希望某些內(nèi)容能夠水平排布,水平排布后,由于內(nèi)部內(nèi)容不確定,高度不能簡單的給一個定值。而如果不給高度,子元素又都浮動了,父盒子就會因為沒有子盒子的支撐而塌陷。

利用清除浮動的這個特性,我們可以給父元素中最后一個不浮動的盒子使用clear:both從而把父盒子的高度撐起來,并且能夠根據(jù)內(nèi)部內(nèi)容的變化而改變高度。

 

4.  清楚浮動的方法

  4.1.       額外標簽法

    原理:單獨使用一個標簽加上clear:both跑到浮動元素下面,從而消除子盒子浮動造成的父盒子塌陷。

    優(yōu)點:通俗易懂,容易掌握

    缺點:添加很多無意義的空標簽,不符合結(jié)構(gòu)與表現(xiàn)分離的原則,不利于后期維護

  4.2.       父元素設置overflow:hidden

    原理:讓父盒子形成BFC,BFC的特性之一就是可以承載浮動元素

    優(yōu)點:不存在結(jié)構(gòu)和語義化問題,代碼量極少

    缺點:內(nèi)容增多時候容易造成不會自動換行導致內(nèi)容被隱藏掉,無法顯示需要溢出的元素

  4.3.       單偽元素

     .clearfix:after {
        content: "";
        height: 0;
        visibility: hidden;
        overflow: hidden;
        dispaly: block;
        clear: both;
    }
    .clearfix {
        zoom: 1;/*IE67*/
    }

  4.4       雙偽元素

    .clearfix簡介

    .clearfix:before, .clearfix:after {
          content: "";
          display: table;
    }/*在有該類的元素內(nèi)部元素的前面和后面添加元素*/
    .clearfix:after {
        clear: both;
    }/*只要after兩側(cè)有浮動元素,after就會跑到最下面,從而撐開帶有該類名的父盒子*/
    .clearfix {
        *zoom: 1;
    } /*用于兼容IE/7/6*/

     用display:table是因為display:block有空隙

    加了一個before是為了防止外邊距合并

主站蜘蛛池模板: 亚洲成年人影院| av免费不卡国产观看| 无码专区亚洲综合另类| 狠狠干快播| 色av性av丰满av| 精品国产高清毛片a片看| 亚洲中文字幕无码av| 久久久久亚洲精品男人的天堂| 亚洲国产日韩欧美一区二区三区 | 欲求不满 希岛あいり在线看| 波多野42部无码喷潮在线| 三上悠亚日韩精品二区| 亚洲风情亚aⅴ在线发布| 色老头在线视频| 人妻熟女一区二区aⅴ图片| 久久精品久久久久久久久久久久久| 天天撸夜夜操| 中文字幕亚洲无线码在线一区| 4hu四虎永久在线影院| 亚洲一级精品| 无码人妻精品一区二区蜜桃网站| 乱女伦露脸对白在线播放| 午夜国产福利| 国产精品人妻一区二区高| 国产日韩另类综合11页| 久久久久久久久久久久久女国产乱| 人妻 校园 激情 另类| 日本高清中文| 久热在线中文字幕色999舞| 精品黑人一区二区三区| 亚洲r成人av久久人人爽| 久久国产自偷自偷免费一区调| 日本阿v免费观看视频| 欧美吻胸吃奶大尺度| 国产肉丝袜在线观看| 在线a亚洲老鸭窝天堂| 狠狠摸狠狠澡| 亚洲aⅴ无码成人网站国产|