<button id="g80sy"></button>
  • <abbr id="g80sy"></abbr>
  • <button id="g80sy"></button>
    <rt id="g80sy"><delect id="g80sy"></delect></rt>
  • 【前端面試十】清除浮動有幾種方式?

    程序猿 2021-03-26 21:05:32 1719瀏覽 加載中

    1,低級div定義height

    原理:父級div手動定義height.就解決了父級div無法自動獲取到高度的問題,簡單、代碼少,容易掌握,但只適合高度固定的布局,

    2,結尾處加空div標簽clear: both

    原理:在浮動元素的后面添加一個空div兄弟元素,利用Css提高的clear: both清除浮動,讓父級div能自動獲取到高度,如果頁面浮動布局多,就要增加很多空div,讓人感覺很不好

    3,父級div定義 偽類: after 和zoom

    /清除浮動代碼*/
    .clearfix: after{
        content:"";
        display: block;
        visibility: hidden;
        height: 0;
        line-height: 0;
        dlear both;
     }
     .clerfrx{zoom:1}

    原理: IE8以上和非E瀏覽器才支持:after,原理和方法2有點類似,zoom(IE 專有屬性)可解決ie6,ie5浮動問題,推薦使用,建議定義公共類,以減少CSS代碼。

    4,父級div定義overflow:hidden超出盒子部分會被隱藏,不推薦使用。

    5,雙偽元素法

    .clearfix:before,.clearfix:after{
        content:"";
        display:block;
        clear:both;
        }
     .clearfix{
         zoom:1;
     }


    標簽: 前端面試
    最后修改:2025-03-26 13:05:39

    非特殊說明,本博所有文章均為博主原創。

    主站蜘蛛池模板: 北碚区| 苏尼特右旗| 建瓯市| 衡阳市| 七台河市| 静安区| 襄樊市| 彝良县| 湘潭市| 巴东县| 江阴市| 安丘市| 朝阳县| 阿克苏市| 陇西县| 内丘县| 随州市| 黑水县| 高清| 乌拉特前旗| 兴隆县| 景谷| 彩票| 古丈县| 朝阳县| 新泰市| 全南县| 临猗县| 耒阳市| 溧水县| 保康县| 湖州市| 陇川县| 山东省| 石首市| 刚察县| 高青县| 华蓥市| 淮滨县| 开封市| 孝昌县|