聖杯布局和雙飛翼布局都是實現三欄布局的方法,左右定寬,中間自適應,是很常見的布局,其原理差不多,都有負邊距的應用
效果圖:
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。聖杯布局 雙飛翼布局 兩者的異同 首先如開題所述,兩種布局解決的問題是一樣的,只是實現方式有些微小的差別 兩者都採用了向左浮動的方式,還用實現布局的重點都是負邊距的使用 聖杯布局使用固定的左右...