簡析圣杯布局和雙飛翼布局

三列布局是一種很常見的布局方式,我之前做這種布局經常用的是定位或者浮動來實現。現在講講圣杯布局和雙飛翼布局。


雙飛翼布局

我現在講講圣杯布局和雙飛翼布局是如何實現的呢?

圣杯布局

附上代碼

html部分


html部分


css部分

圣杯布局所使用的原理是利用大盒子的padding將中間的內容往里面擠,其實這也是用到了怪異盒子的知識點,pading-left和padding-right各往里擠,這樣左右兩部分的盒子就有了空間,然后就可以使用margin來將他們移上去。

雙飛翼布局


html部分


css部分

雙飛翼布局的核心思想是設置四個盒子,將主體盒子,左邊和右邊部分的盒子都進行浮動,這樣他們就脫離了文檔流。然后中間的盒子會吧左邊和右邊的盒子給擠下去,然后在給中間的盒子套一個盒子,使用margin和把盒子給縮進來。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,806評論 1 92
  • 在前端布局中,事實上,圣杯布局其實和雙飛翼布局是一回事。它們實現的都是三欄布局,兩邊的盒子寬度固定,中間盒子自適應...
    風銘閱讀 1,490評論 1 6
  • 稍微了解前端的人都知道,圣杯布局和雙飛翼布局是前端面試時必問的問題,因為它既能體現你懂HTML結構又能體現出你對D...
    森西悠然閱讀 77,538評論 46 173
  • 三欄式布局 涉及浮動和清除浮動,主要講解“圣杯”和“雙飛翼”兩種解決方法。這兩種方法實現的都是三欄布局,兩邊的盒子...
    紫電倚青霜閱讀 2,381評論 0 6
  • 來到了曾經回憶過的地方,第一感覺卻是那么的陌生,見不見面 那時候你說不管怎么樣,還是要見一面的,就當最后的道別也好...
    楮桭閱讀 383評論 0 1