CSS聖杯和雙飛翼布局

2021-08-19 15:06:25 字數 1284 閱讀 5250

聖杯布局參考

利用flex

脫離文件流,利用

padding

預留出位置,利用

margin-left

實現布局,利用

position

和left/right

填充位置,好處是:優先渲染主要

dom, main

部分是自適應寬度的,很容易在定寬布局和流體布局中切換等。

雙飛翼布局:

利用flex

脫離文件流,在

maincontext

外層再包裹乙個

div,即

maincontent

外層兩層

div,leftcontent

一層,rightcontent

一層,利用

flex

脫離正常文件流,不需要

padding

預留出位置,也不需要用

position

和left/right

填充位置,利用

margin-left

實現布局,

maincontent

的最外層

div打底,內層

div設定

margin-left

和margin-right

即可。

雙飛翼的好處:除了聖杯的好處之外,還使得,讓

main

變成bfc

元素了,螢幕寬度縮小

main

也不會被擠下去,聖杯布局就會被擠下去。紅色剪頭兩部分對比,方便加三欄之間的

padding。

CSS 聖杯 雙飛翼布局

html結構 123 123123 css container 把左右兩邊距離空出來 containercenter 設定widh為100 即充滿整個容器 center浮動 設定left,center,right左浮動。清除container浮動,保證後面的div正常布局 left,center,r...

css聖杯布局和雙飛翼布局

一,聖杯布局跟雙飛翼布局的實現,目的都是左右兩欄固定寬度,中間部分自適應。方法一,聖杯布局 實現效果 左邊固定寬度200px,右邊固定寬度300px,中間自適應。實現方法 主體部分三個子元素都設定浮動,左邊子元素設定margin left 100 右邊子元素設定margin left 200px h...

CSS聖杯布局(雙飛翼布局)

我在網上看了有關於css聖杯布局的文章,有很多直接丟 給效果,看得我雲裡霧裡。首先按我的理解來講述一下聖杯布局吧。首先他的作用就是 像 網那樣,中間先渲染,兩邊後渲染,其次中間的內容是自適應高度的。最好的例子就是 網了。樣式 1.三列布局 2.中間板塊先渲染,自適應高度寬度 3.兩邊定寬 那我們就開...