三欄布局:圣杯布局、雙飛翼布局、CSS3布局、絕對(duì)定位法、flex布局

圣杯布局和雙飛翼布局的目的,都是左右兩欄固定寬度,中間部分自適應(yīng)。
示例目標(biāo):左200px,右100px,中間自適應(yīng),三部分高度一致。

雙飛翼布局

布局思路:中間是身體,兩邊是翅膀,先把重要的身體部分放好,然后再將翅膀移動(dòng)到適當(dāng)?shù)牡胤健?/p>

  1. html代碼中,中間部分放前面,然后是左邊、右邊。
  2. 將三部分都float:left
  3. 中間部分,width:100%
  4. main占滿了,左邊部分margin-left: -100%,右邊margin-left: -100px
  5. 中間部分的左右被左邊部分和右邊部分覆蓋了,在中間增加個(gè)內(nèi)層,設(shè)置margin:0 100px 0 200px

圣杯布局

對(duì)應(yīng)上方雙飛翼布局:

  1. 相同
  2. float: left相同,加上position: relative
  3. 相同
  4. 相同
  5. 中間部分加padding: 0 100px 0 200px,左右再處理。

CSS3布局

  1. 左中右按順序放在html中,float: left,
  2. 中間 width: calc(100% - 400px)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.負(fù)邊距在讓元素產(chǎn)生偏移時(shí)和position:relative有什么區(qū)別? 通過負(fù)邊距進(jìn)行偏移的元素,它會(huì)放棄偏...
    饑人谷_任磊閱讀 338評(píng)論 0 1
  • 實(shí)現(xiàn)圣杯布局和雙飛翼布局,“負(fù)邊距”是必不可少的。 了解圣杯布局和雙飛翼布局之前,我們先來了解下負(fù)邊距。一、定義:...
    betterwlf閱讀 852評(píng)論 0 11
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,133評(píng)論 1 92
  • 一、負(fù)邊距在讓元素產(chǎn)生偏移時(shí)和position: relative有什么區(qū)別? 負(fù)邊距在讓元素產(chǎn)生偏移的時(shí)候其自身...
    dengpan閱讀 378評(píng)論 0 0
  • 一、負(fù)邊距在讓元素產(chǎn)生偏移時(shí)和position: relative有什么區(qū)別? 負(fù)margin和position:...
    婷樓沐熙閱讀 989評(píng)論 0 4

友情鏈接更多精彩內(nèi)容