簡單理解就是,頁面有三個等高的模組,左右兩個模組寬高固定,中間模組的寬度隨視口的變化而變化。
注意點:
為了保證中間模組正常顯示,需設定視口最小寬度
要保證中間列優先載入(所以不能單純用浮動解決)
在整體布局中,盡量少用絕對定位
html:
="container"
>
="center"
>center<
/div>
="left"
>left<
/div>
="right"
>right<
/div>
<
/div>1.設定body最小寬度,設定container的寬度為100%,讓左右模組左浮動,左右內邊距為左右模組的寬度
3.將左右模組「推出去」,使用相對定位即可,效果圖跟文章開頭一致
css:
body
.container
.center
.left
.right
html:
="center"
>
="inner"
>
center
<
/div>
<
/div>
="left"
>left<
/div>
="right"
>right<
/div>由html可以看到,在center模組裡多加入了inner模組,目的就在於為center設定左右內邊距,為left模組和right模組騰出位置,讓inner作為真正的center模組。
1.設定body最小寬度,設定center的寬度為100%,讓左右模組左浮動,其左右內邊距為左右模組的寬度。
css:
body
.center
.left
.right
.inner
聖杯布局用到了浮動和相對定位,**較為複雜;雙飛翼布局用到了浮動,需為中間模組設定內邊距。 三列布局(聖杯布局和雙飛翼布局)
要求 1.兩邊固定 當中自適應 2.當中列要完整顯示 3.當中列要優先載入 header header content class clearfix middle middle middle middle middle middle middle middle middle left left ri...
布局 聖杯布局 雙飛翼布局
隨著前端技術的發展推進,web端的布局方式已基本成熟,那麼在 布局方式中,三列布局最為常用,布局方式也有很多,漸漸的開發者們開始從效率的角度優化自己的 如果三排布局能將中間的模組放在dom樹前面,那麼瀏覽器在做重繪的時候不久有限顯示了嗎?機制的開發者們開始圍繞者這個方向進行了dom的優化,於是誕生了...
布局 聖杯布局和雙飛翼布局
聖杯布局和雙飛翼布局都是為了實現兩邊固定,中間自適應的三列的布局,他的中間欄優先渲染。聖杯布局與雙飛翼布局前面幾步相同 1.寫三個div,中間的那個div放在第乙個 優先渲染 2.給左中右設定浮動,分別設定高度,寬度,顏色 3.左邊模組讓它margin left 100 右邊模組margin lef...