自適應布局的三種方式

2022-05-22 23:42:17 字數 1711 閱讀 1226

高度自適應:利用position定位

<

div

class

="top"

>200px

div>

<

div

class

="main"

>自適應

div>

<

div

class

="bottom"

>200px

div>

html,body.top.main.bottom

寬度自適應:

第一種:   利用position定位

<

div

class

="left"

>200px

div>

<

div

class

="main"

>自適應

div>

<

div

class

="right"

>200px

div>

html,body.left.main.right

第二種: 利用float實現--------------注意這種方式自適應的元素一定放在最下面

<

div

class

="left"

>200px

div>

<

div

class

="right"

>200px

div>

<

div

class

="main"

>自適應

div>

html,body.main.left,.right.left.right

第三種: 利用margin,中間模組先渲染------------注意這種方式的話自適應元素外面一定要加一層父集,並且放在在上面

說明:中間一列優先渲染的自適應三列布局,優先渲染(載入)的關鍵:內容在html裡面必須放在前面。自適應的div必須放在left和right前面且包含在乙個父div裡。父div,left和right模組都向左浮動,然後對自適應的div(就是父div裡的子div)設定margin:0 200px,然後對left的margin-left的屬性值設定為100%的負數,就是margin-left:-100%;對right的margin-left的屬性值設定為自身寬度的負數,就是margin-left:-200px。

<

div

class

="mainbox"

>

<

div

class

="main"

>自適應

div>

div>

<

div

class

="left"

>200px

div>

<

div

class

="right"

>200px

div>

html,body.mainbox.main.left,.right.left.right

左右定寬,中間自適應布局三種方式

原理 外盒子的padding left right 的相對定位 clear center 中間 left 左邊 right 右邊步驟 1.在主體內部外面巢狀了乙個div 2.center在結構上靠前 3.center,left,right都浮動 4.清除浮動 給巢狀的主題外部加乙個偽元素 after...

三種兩欄固定中間自適應布局

兩邊固定中間自適應這種布局方式在平常的專案中非常常見,本文介紹三種基礎方法,根據這三種方法也可以組合出不同的方法。在這裡插入 片 box right right mid mid left left 在這裡插入 片 這裡的flex 1等同於 flex grow 1 放大的比例。預設為0,如果為1則是放...

三種三欄網頁寬度自適應布局方法

內容提要 在如今各個解析度顯示器n足鼎立的時期,頁面採用流動性布局 亦可稱自適應布局 不失為乙個好選擇。當然,具體實現不 是那麼容易,需要一定的css功力和實踐經驗。本文不講細節,只講外部的自適應架構,這也是實現整個頁面自適應的前提。目前為止,我所熟知的左中右三欄寬度自適應於瀏覽器的方法有三個 絕對...