常見的CSS布局

1.單列布局:http://js.jirengu.com/casulimege/3/
2.雙列布局
3.普通三列布局: http://js.jirengu.com/ficikacipi/3
3.圣杯布局: http://js.jirengu.com/talunasaca/3
是一種三列布局,兩邊寬度固定,中間寬度自適應(yīng)。注意中間一塊dom元素需寫在最前

</head>
<body>
  <div class= content>
    <div class= main>main</div>
    <div class= aside>aside</div>
    <div class= extra>extra</div>
  </div>
</body>
.content{
  padding-left: 90px;
  padding-right: 90px;
}
.main{ 
  width: 100%;
  height: 500px;
  float: left;
}
.aside{
  float: left;
  width: 80px;
  height: 400px;
  margin-left: -100%;
  position: relative;
  left: -90px;
}
.extra{
  float: left;
  width: 80px;
  height: 400px;
  margin-left: -80px;
  position: relative;
  left: 90px;
}
/*給content設(shè)置內(nèi)邊距留出左右兩欄的位置,然后利用相對定位不影響其他元素的特性,移動左右兩欄到指定位置。*/

4.雙飛翼布局: http://js.jirengu.com/hilogeyeba/2
與圣杯布局類似,但方法是在main中添加新div class=child,再給child設(shè)置左、右外邊距,以隔開aside和extra

<body>
  <div class= content>
    <div class= main>
      <div class= child>main</div>
    </div>
    <div class= aside>aside</div>
    <div class= extra>extra</div>
  </div>
</body>
.child{
  height: 500px;
  background: orange;
  margin-left: 90px;
  margin-right: 90px;
}
.main{
  width: 100%;
  float: left;
}
.aside{
  float: left;
  width: 80px;
  height: 400px;
  background: yellow;
  margin-left: -100%;
}
.extra{
  float: left;
  width: 80px;
  height: 400px;
  background: pink;
  margin-left: -80px;
}

/*main的寬度仍然是content寬度的100%,但中間欄的內(nèi)容其實(shí)是由child顯示的。利用給child設(shè)置左右外邊距的方法隔開左右欄。*/
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 一、單列布局: 方法一:上中下同寬 html: css: 效果: 方法二:上下為瀏覽器寬度,中間沒有 html: ...
    會有貓惹閱讀 1,668評論 0 0
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,156評論 1 92
  • 定寬+水平居中實(shí)現(xiàn)單列布局 定寬+水平居中實(shí)現(xiàn)單列布局(通欄) 代碼:http://js.jirengu.com/...
    莊海鑫閱讀 575評論 0 3
  • 前言 溫馨提示:本文較長,圖片較多,本來是想寫一篇 CSS 布局方式的,但是奈何 CSS 布局方式種類太多并且實(shí)現(xiàn)...
    sunshine小小倩閱讀 3,266評論 0 59
  • 5月23日 小雨 不知不覺親子日記己寫到7天,雖然只有短短幾天,也感受到它帶來的驚喜。今天兒子放學(xué)回來,我一邊...
    一年級八班崔皓媛閱讀 212評論 0 0

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