CSS之常用自適應 定寬布局

2021-08-27 11:31:11 字數 1328 閱讀 9099

左邊自適應,右邊固定寬度

思路:

1.右邊元素float:right

2.主元素不定寬,設定margin-right為右元素寬度

3.html樹:右元素+主元素

**:

html:

right

main

css:

* 

.right

.main

demo:  左邊自適應右邊固定寬度

中間自適應 兩邊固定寬

1.聖杯布局

思路:

1.父容器左右內邊距設定為左右元素寬

2.所有子元素設定左浮動,中間元素寬度設定為100%;

3.左元素left設定為-100%,相當於移動到上一行首位.

4.右元素left設定為自身寬度的負數,相當於移動到上一行末尾.

5.利用相對定位,將左右元素移動到內邊距留白位置.

7.html樹:主元素+左元素+右元素

**:

html:

main

left

right

css:

*

.container

.container div

.main

.left

.right

demo:聖杯布局

2.雙飛燕布局

思路:和聖杯布局類似,用建立子元素設定margin取代了聖杯布局的相對定位和內邊距方法

1.父容器左右內邊距設定為左右元素寬

2.所有子元素設定左浮動,中間元素寬度設定為100%;

3.左元素left設定為-100%,相當於移動到上一行首位.

4.右元素left設定為自身寬度的負數,相當於移動到上一行末尾.

5.在主元素內建立子元素設定左右外邊距為左右元素寬度.

6.html樹:(主元素》子元素)+左元素+右元素

**:

html:

main

css:

*

.container

.container>div

.main

.left

.right

.content

demo:雙飛翼布局

NEC定寬自適應布局

nec是什麼?nec是nice easy css的簡稱,是網易 杭州 前端css開源專案代號,她為您提供漂亮簡單的樣式解決方案。她包括了規範 框架 庫 外掛程式等內容,致力於為前端開發人員提供高效率高質量的前端頁面開發解決方案,提高多人協作效率,也為非專業人員提供快速製作網頁的解決方案。今天特地學習...

CSS布局樣式 左右布局,左邊定寬,右邊自適應

1.display table width 100 和 diplay table cell tabletitle head wrap sidebar content style id wrap class sidebar sidebardiv class content contentdiv div...

css頁面布局之左側定寬,右側自適應

二列布局的特徵是側欄固定寬度,主欄自適應寬度。三列布局的特徵是兩側兩列固定寬度,中間列自適應寬度。之所以將二列布局和三列布局寫在一起,是因為二列布局可以看做去掉乙個側欄的三列布局,其布局的思想有異曲同工之妙。對於傳統的實現方法,主要討論上圖中前三種布局,經典的帶有側欄的二欄布局以及帶有左右側欄的三欄...