css布局之聖杯布局和雙飛翼布局

2021-09-11 14:23:36 字數 1243 閱讀 1690

聖杯布局和雙飛翼布局都是實現三欄布局的方法,左右定寬,中間自適應,是很常見的布局,其原理差不多,都有負邊距的應用

效果圖:

html布局:

"header">

"content">

"middle">

"left">

"right">

"footer">

複製**

css樣式:

.header 

.content

.footer

.middle

.left

.right

複製**

這裡有幾點需要留意:

1: 先寫middle,然後是left和right,因為需要先渲染middle

2: left、right需設定position:relative以及相應的left、right值

3:理解負邊距的作用,left的margin-left:-100%使它上移一行,同時right向左移佔據left原先位置,同理,right的margin-left:-100px使它上移並靠右

負邊距其實是這兩種布局的重中之重,這裡不做深入,有興趣可以看這篇文章:

html布局

class="header">

div>

class="content">

class="middle">

class="inner-middle">

div>

div>

class="left">

div>

class="right">

div>

div>

class="footer">

div>

複製**

css樣式

.header 

.content

.footer

.middle

.inner-middle

.left

.right

複製**

額...跟聖杯布局沒多大區別,就是middle的實現不一樣,聖杯布局是middle+padding,雙飛翼採用子元素+margin,最主要的還是負邊距的使用

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

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

css聖杯布局和雙飛翼布局

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

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

聖杯布局和雙飛翼布局解決的都是兩邊頂寬 中間自適應的三欄布局問題,要實現中間部分優先渲染。先上兩個demo。聖杯布局 雙飛翼布局 兩者的異同 首先如開題所述,兩種布局解決的問題是一樣的,只是實現方式有些微小的差別 兩者都採用了向左浮動的方式,還用實現布局的重點都是負邊距的使用 聖杯布局使用固定的左右...