傳統的頁面佈局依賴於盒模型+流動模型(flow)+浮動模型(float)+層模型(layer)來實現頁面的佈局,具體方法是經過盒模型+display屬性+float屬性+position屬性來加以實現。css
htmlhtml
<div class="outside"> <div class="left">left</div> <div class="right">right</div> </div>
csside
.left { float: left; width: 100px; background: red; height: 100px; } .right { height: 100px; margin-left: 100px; }
html佈局
<div class="outside"> <div class="left">left</div> <div class="right">right</div> </div>
cssspa
.left { position: absolute; left: 0; width: 100px; background: red; height: 100px; } .right { height: 100px; margin-left: 100px; }
htmlcode
<div id="left"> Left Sidebar </div> <div id="content"> <div id="contentInner"> Main Content </div> </div>
csshtm
* { margin: 0; padding: 0; } #left { background-color: green; float: left; width: 220px; /* margin-right:百分比相對於container的寬度 */ margin-right: -100%; } #content { float: left; width: 100%; } #contentInner { margin-left: 220px; /*==等於左邊欄寬度值==*/ background-color: orange; }
右側固定blog
2、兩側固定,一側自適應get
聖盃佈局頁面佈局
雙飛翼佈局
3、