<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 1829瀏覽 加載中

    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-06-24 08:22:23

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

    主站蜘蛛池模板: 泉州市| 图木舒克市| 循化| 阆中市| 金门县| 万载县| 龙泉市| 磐石市| 肥西县| 凤翔县| 平邑县| 神农架林区| 鄄城县| 平谷区| 雅江县| 本溪| 扬州市| 沅江市| 台中市| 海伦市| 上犹县| 兴安盟| 清水河县| 本溪市| 乌兰县| 肥城市| 屏东市| 大冶市| 彩票| 和平县| 宜川县| 巩留县| 舞钢市| 灵川县| 荃湾区| 武功县| 佛教| 舟曲县| 班玛县| 舟曲县| 双辽市|