頁面布局(三欄布局)

2021-09-29 11:46:21 字數 2867 閱讀 7186

假設高度已知,請寫出三欄布局,其中左欄、右欄寬度各為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 從而脫離了文件流,如果按照正常左中右的順序,會導致右子元素出現在中間子元素的右下方。所...