flex 絕對定位的三欄布局,以及flex的擴充

2021-08-21 15:56:26 字數 1173 閱讀 5131

三欄布局依然是下面這樣。

絕對定位

content

left

right

.body

.content,.left,.right

.left,.right

.left

.right

.content

上面用flex彈性盒子和position:absolute絕對定位完成了三欄布局,下面將對flex組成的三欄布局進行擴充,成下面這樣

以下是相關**

header

content

left

right

footer

body

header,footer

header

footer

.body

.content,.left,.right{}

.left,.right

.left

.right

.content

下面繼續來完善,當視窗縮小到768px以下時,呈現出:

只需要加上**查詢,就可以實現上圖

@media (max-width:768px)

.left,.right

.content

}

二欄布局以及三欄布局

1 利用 calc 計算寬度的方法。left right 左側定寬 右側自適應 2 利用 float 配合 margin 實現。left right 左側定寬 右側自適應 3 利用 float 配合 overflow 實現。left right 左側定寬 右側自適應 4 利用flex實現。conta...

聖杯布局 雙飛翼布局 Flex布局和絕對定位布局

1.設定基本樣式 為了高度保持一致給left main right都加上min height 130px。2.聖杯布局是一種相對布局,首先設定父元素container的位置 實現效果是左右分別空出200px和300px區域,效果如圖 3.將主體部分的三個子元素都設定左浮動 出現了如下情況,怎麼辦,別...

移動端優先的flex三欄布局

預設情況下先顯示移動端,通過 media 屬性適配螢幕變化 display flex 父元素 flex wrap nowrap wrap wrap reverse 父元素,子元素超出該如何顯示 flex flex grow flex shrink flex basis 子元素,子元素該如何分配空間 ...