天天看點

css基礎篇1: 布局

布局問題:絕對定位 position ?

        inherit: 父元素中繼承。

        static: 預設,正常元素流中。不存在 top、bottom、left、right、z-index 這些。

        absolute: 絕對定位,相對 static 外的第一個父級元素定位。

        relative: 相對定位,相對于正常位置定位。

        fiexed: 絕對定位,相對 浏覽器視窗/frame 定位。

布局問題:css 的經典布局有哪些?

        Stickyfotter。就是header、content、footer 布局。

布局問題:如何水準、垂直居中?

        水準居中:float、position、flex、calc。

        垂直居中:position、flex、calc、transform

布局問題:外層div 高度固定,裡面有兩個div,上下排列,裡面的第一個div高度不固定,裡面的第二個div高度要撐江整個div?

css基礎篇1: 布局
css基礎篇1: 布局

        一句話解答:外層設定 flex,方向 為 column, 裡層第一個高度固定,裡層第二個設定 flex: 1。

布局問題:div 分成三等分?

css基礎篇1: 布局
css基礎篇1: 布局

      一句話解答:外層設定 flex ,裡面用 calc(100%/3)。

布局問題:ul 下面有 5個 li ,每個 li 有 marging-right:20px, 最後一個 li 沒有邊距 。求均分?

    效果圖如下 :

css基礎篇1: 布局

    布局如下:

css基礎篇1: 布局

    方法:flex 布局

css基礎篇1: 布局

                一句話總結:外層設定 flex,裡面的 li 設定 寬度 calc(100%/5),右邊距,box-sizing,最後一個 li設定邊距為 0。

                也可以用下面的代替:

css基礎篇1: 布局

        布局和方法更換:最笨的方法。

css基礎篇1: 布局