假設高度已知,請寫出三欄布局,其中左欄、右欄寬度各為300px,中間自適應。
1.浮動布局;
2.絕對定位;
3.flexbox解決;
4.table-cell**布局;
5.grid網格布局。
<
!doctype html>
"en"
>
"utf-8"
>
"viewport" content=
"width=device-width, initial-scale=1.0"
>
"x-ua-compatible" content=
"ie=edge"
>
document<
/title>
html *
.layout
.layout article div
<
/style>
<
/head>
="layout float"
>
"screen"
>
.layout.float .left
.layout.float .right
.layout.float .center
<
/style>
="left-right-center"
>
="left"
>
<
/div>
="right"
>
<
/div>
="center"
>
浮動解決方案<
/h1>
<
/div>
<
/article>
<
/section>
="layout absolute"
>
.layout.absolute .left-center-right>div
.layout.layout.absolute .left
.layout.absolute .center
.layout.absolute .right
<
/style>
="left-center-right"
>
="left"
>
<
/div>
="center"
>
絕對定位解決<
/h1>
<
/div>
="right"
>
<
/div>
<
/article>
<
/section>
="layout flexbox"
>
.layout.flexbox
.layout.flexbox .left-center-right
.layout.flexbox .left
.layout.flexbox .center
.layout.flexbox .right
<
/style>
="left-center-right"
>
="left"
>
<
/div>
="center"
>
flexbox解決方案<
/h1>
<
/div>
="right"
>
<
/div>
<
/article>
<
/section>
="layout table"
>
.layout.table .left-center-right
.layout.table .left-center-right>div
.layout.table .left
.layout.table .center
.layout.table .right
<
/style>
="left-center-right"
>
="left"
>
<
/div>
="center"
>
**布局<
/h1>
<
/div>
="right"
>
<
/div>
<
/article>
<
/section>
="layout grid"
>
"screen"
>
.layout.grid .left-center-right
.layout.grid .left
.layout.grid .center
.layout.grid .right
<
/style>
="left-center-right"
>
="left"
>
<
/div>
="center"
>
網格布局<
/h1>
<
/div>
="right"
>
<
/div>
<
/article>
<
/section>
<
/body>
<
/html>
頁面布局方法之三欄布局
題目 完成左中右三欄布局,高度100px,左右寬度200px,中間寬度自適應。今天學習了關於三欄布局的五種方法,其中最常用的就是flex伸縮布局,其他的布局方法雖然也可以實現同樣的效果,但是或多或少有些缺點,但是本著多學點總是沒錯的精神,還是都了解一下。float浮動布局的優點是相容性比較好,但是其...
頁面常用的三欄布局與兩欄布局
cantainer left right cantainer left right 將父元素設定為position relative.左邊元素 position absolute left 0 top 0 右邊元素 positon absolute right 0 top 0 中間元素 margin...
CSS布局 三欄布局
題外話 抓狂系列片之叄個我。三欄布局要求說明 兩邊固定寬度,中間自適應,頂部對齊 html文件結構有三種 內層div順序不同 左右中 左中右。實現效果 方法如下 1.左右中 對左右子元素使用了浮動屬性 float 從而脫離了文件流,如果按照正常左中右的順序,會導致右子元素出現在中間子元素的右下方。所...