問題:假設高度已知,寫出三欄布局,其中左欄,右欄各為300px,中間自適應
三欄布局可以用浮動,絕對定位,flexbox布局,**布局(table-cell),網格布局(grid)實現
1.浮動布局
12.絕對定位<
section
class
="layout float"
>
2<
style
>
3.layout article div
6.layout.float .left
11.layout.float .right
16.layout.float .center
20style
>
21<
article
class
="left-right-center"
>
22<
div
class
="left"
>
div>
23<
div
class
="right"
>
div>
24<
div
class
="center"
>
25浮動解決方案
26div
>
27article
>
28section
>
13.flexbox布局實現<
section
class
="layout absolute"
>
2<
style
>
3.layout article div
6.layout.absolute .left-right-center>div
9.layout.absolute .left
14.layout.absolute .center
19.layout.absolute .right
24style
>
25<
article
class
="left-right-center"
>
26<
div
class
="left"
>
div>
27<
div
class
="right"
>
div>
28<
div
class
="center"
>
29絕對定位解決方案
30div
>
31article
>
32section
>
14.**布局(table-cell)<
section
class
="layout flexbox"
>
2<
style
>
3.layout article div
6.layout.flexbox
9.layout.flexbox .left-center-right
12.layout.flexbox .left
16.layout.flexbox .center
20.layout.flexbox .right
25style
>
26<
article
class
="left-center-right"
>
27<
div
class
="left"
>
div>
28<
div
class
="center"
>flexbox解決方法
div>
29<
div
class
="right"
>
div>
30article
>
31section
>
15.網格布局<
section
class
="layout table"
>
2<
style
>
3.layout article div
6.layout.table .left-center-right
11.layout.table .left-center-right>div
14.layout.table .left
18.layout.table .center
21.layout.table .right
25style
>
26<
article
class
="left-center-right"
>
27<
div
class
="left"
>
div>
28<
div
class
="center"
>**布局table實現
div>
29<
div
class
="right"
>
div>
30article
>
31section
>
1效果是<
section
class
="layout grid"
>
2<
style
>
3.layout article div
6.layout.grid .left-center-right
12.layout.grid .left
15.layout.grid .center
18.layout.grid .right
21style
>
22<
article
class
="left-center-right"
>
23<
div
class
="left"
>
div>
24<
div
class
="center"
>網格布局實現
div>
25<
div
class
="right"
>
div>
26article
>
27section
>
頁面布局之三欄布局的5種方案
題目 假設高度已知,請寫出三欄布局,其中左欄 右欄寬度各為300px,中間自適應的設定方案有幾種?這裡考察的是你對css的理解 首先初始化樣式bodyhtml編寫 由於三欄布局html 幾乎差不多,下面就不過多重複編寫了。這是三欄布局左右固定中間自適應 注 浮動解決方案需要將.center的類標籤與...
CSS實現三欄布局 5種
常見的布局方式 float布局 position定位 table布局 彈性 flex 布局 網格 grid 布局 那麼我們就是用以上5種方式完成三欄布局,不過前提是左右寬度 假如左右寬度為300px 整個高度已知 假如高度為100px 中間寬度自適應 float最初的設計的初衷是為了解決文字環繞的問...
CSS實現三欄布局 5種
常見的布局方式 float布局 position定位 table布局 彈性 flex 布局 網格 grid 布局 那麼我們就是用以上5種方式完成三欄布局,不過前提是左右寬度 假如左右寬度為300px 整個高度已知 假如高度為100px 中間寬度自適應 float最初的設計的初衷是為了解決文字環繞的問...