HTML CSS 五種布局方式

2021-09-01 14:38:21 字數 3065 閱讀 9040

已知布局元素的高度,寫出三欄布局,要求左欄、右欄寬度各為300px,中間自適應。

一、浮動布局

>

>

charset

="utf-8"

/>

>

浮動布局title

>

type

="text/css"

>

.wrap1 div

.wrap1 .left

.wrap1 .right

.wrap1 .center

style

>

head

>

>

class

="wrap1"

>

class

="left"

>

div>

class

="right"

>

div>

class

="center"

>

浮動布局

div>

div>

body

>

html

>

浮動布局的相容性比較好,但是浮動帶來的影響比較多,頁面寬度不夠的時候會影響布局。

二、絕對定位布局

>

>

charset

="utf-8"

/>

>

絕對定位布局title

>

type

="text/css"

>

.wrap2 div

.wrap2 .left

.wrap2 .right

.wrap2 .center

style

>

head

>

>

class

="wrap2 wrap"

>

class

="left"

>

div>

class

="center"

>

絕對定位布局

div>

class

="right"

>

div>

div>

body

>

html

>

絕對定位布局快捷,但是有效性比較差,因為脫離了文件流。

三、flex布局

>

>

charset

="utf-8"

/>

>

flex布局title

>

type

="text/css"

>

.wrap3

.wrap3 .left

.wrap3 .right

.wrap3 .center

style

>

head

>

>

class

="wrap3 wrap"

>

class

="left"

>

div>

class

="center"

>

flex布局

div>

class

="right"

>

div>

div>

body

>

html

>

自適應好,高度能夠自動撐開

四、table-cell**布局

>

>

charset

="utf-8"

/>

>

table-cell**布局title

>

type

="text/css"

>

.wrap4

.wrap4>div

.wrap4 .left

.wrap4 .right

.wrap4 .center

style

>

head

>

>

class

="wrap4 wrap"

>

class

="left"

>

div>

class

="center"

>

**布局

div>

class

="right"

>

div>

div>

body

>

html

>

相容性好,但是有時候不能固定高度,因為會被內容撐高。

五、網格布局

>

>

charset

="utf-8"

/>

>

網格布局title

>

type

="text/css"

>

.wrap5

.wrap5 .left

.wrap5 .right

.wrap5 .center

style

>

head

>

>

class

="wrap5 wrap"

>

class

="left"

>

div>

class

="center"

>

網格布局

div>

class

="right"

>

div>

div>

body

>

html

>

比較新的一種布局方式,相容性沒那麼好。

html css 布局方式

1.預設的就是文件流的方式 以預設的 html 元素的結構順序顯示 2.浮動布局方式 通過設定 html 元素的float 屬性顯示 3.定位布局方式 通過設定 html 元素的position 屬性顯示 浮動 浮動 float css 實現布局的一種方式,包括 div在內的任何元素都可以以浮動的方...

Android五種布局方式

android五種布局方式 linearlayout relativelayout tablelayout.android使用xml宣告介面布局 將程式的表現層和控制層分離 修改使用者介面時,無需更改程式的源 視覺化工具設計使用者介面 android五種布局方式 linearlayout線性布局 a...

Android五種布局方式

1 framelayout 框架布局 所有控軟只能羅列到左上角,不能進行複雜的布局 2 linelayout線性布局 可以設定它的垂直或水平屬性值,來排列所有的了元素,所有的的元素都被堆放在其它元素之後。垂直列表的每一行只會有乙個元素,而水平列表只有乙個行高。線生布局可能進行複雜的布局編排。可以巢狀...