這裡介紹幾種三欄布局的實現方式,最終目的都是左右兩邊固定寬度,中間的自適應。
最終效果如下:
一、流式布局
"en優點:這是比較正常的思路,兩邊浮動,中間利用margin。">class="
wrap
">
class="
left
">
class="
right
">
class="
main
">
缺點:主題部分不能優先載入,體驗不好。
2、 bfc三欄布局
利用bfc元素不和浮動元素重疊的原理。
"en優點: 同上。">class="
wrap
">
class="
left
">
class="
right
">
class="
main
">
缺點: 同上。
3、 雙飛翼布局
參考:那些年,奇妙的聖杯與雙飛翼,還有負邊距
"en優點: mian部分優先載入,體驗不錯。">class="
wrap
">
class="
main
">
class="
left
">
class="
right
">
缺點: 結構相對複雜,無語義化。
4、聖杯布局
"en優點:結構簡單,主體提前載入。">class="
wrap
">
class="
main
">
class="
left
">
class="
right
">
缺點: 無。
5、table三欄布局
"en優點: 簡單易實現。">class="
wrap
">
class="
left
">
class="
mian
">
class="
right
">
缺點: 無法設定間距。
6、絕對定位三欄布局
"en優點: 簡單。">class="
wrap
">
class="
main
">
class="
left
">
class="
right
">
缺點: 完美!
三欄布局的方式
攀登,到達乙個你們心中遙不可及的高度。class layout float type text css layout left layout right layout center style class left right center class left div class right di...
三欄布局的實現方式
1.使用浮動float實現 cotainer left right center 2.使用position,父級div設定position relative,三個子級div設定position absolute,這個要計算好盒子的寬度和間隔去設定位置,相容性比較好 container left ce...
兩欄 三欄布局的幾種簡單實現
兩欄布局 兩列自適應 一列固定一列自適應 三欄布局 兩邊固定中間自適應 1 兩列自適應 兩列自適應是特別簡單的布局方式,其要點在於把列寬用百分百來表示,然後可以使用 float 或 display inline block 等方法來讓兩列處於同一行 方法一 使用 float outer left 列...