聖杯布局和雙飛翼布局都是為了實現兩邊固定,中間自適應的三列的布局,他的中間欄優先渲染。
聖杯布局與雙飛翼布局前面幾步相同
1.寫三個div,中間的那個div放在第乙個//優先渲染
2.給左中右設定浮動,分別設定高度,寬度,顏色
3.左邊模組讓它margin-left:-100%,右邊模組margin-left:它本身的寬度。這樣讓它跟中間欄併排。
後面的步驟:
聖杯布局就是利用容器的padding給左邊和右邊留出位置,左右的欄使用position配合left和right,使他不對中間內容進行遮擋。
雙飛翼布局要在中間欄新增乙個div,然後利用新增的div的margin-left和margin-right為兩邊留出空位。
總的來說,雙飛翼布局新增了乙個div,設定margin的left和right。但是比聖杯布局少用了四個屬性:左右的position:relative,左右模組的left,right,父容器的padding-left,padding-right。
布局 聖杯布局 雙飛翼布局
隨著前端技術的發展推進,web端的布局方式已基本成熟,那麼在 布局方式中,三列布局最為常用,布局方式也有很多,漸漸的開發者們開始從效率的角度優化自己的 如果三排布局能將中間的模組放在dom樹前面,那麼瀏覽器在做重繪的時候不久有限顯示了嗎?機制的開發者們開始圍繞者這個方向進行了dom的優化,於是誕生了...
聖杯布局 雙飛翼布局
前言 上班划水偷空了解了一下聖杯布局和雙飛翼布局,一聽這兩個名字,覺得不明覺厲,其實就是三欄布局,左右兩邊的盒子寬度固定,中間的盒子寬度自適應。以下內容均是總結網際網路上別人的文章。覺得有意思就記錄一下。聖杯布局,方法一 container middle left right style head ...
聖杯布局和雙飛翼布局
雙飛翼布局和聖杯布局其實是我們經常會在 中看到的經典的三欄式布局,即中間是主要內容main content,然後是左邊側欄,一般是 的分類資訊,右邊欄就是一些附屬功能,最典型的例子就是 和京東。main main son left right 上面就是雙飛翼布局的html 結構非常清晰,分為main...