聖盃佈局
html:css
<div id="container"> <div id="center">center</div> <div id="left">left</div> <div id="right">right</div> </div>
css:html
#container { padding: 0 100px 0 200px;/*左寬度爲200px 右邊寬度爲100px*/ } .col { float: left; position: relative; height: 300px; } #center { width: 100%; background: #eee; } #left { width: 200px; background: blue; margin-left: -100%; right: 200px; } #right { width: 100px; background: red; margin-right: -100px; }
效果如圖:佈局
雙飛翼佈局
html:spa
<div id="container"> <div id="center" class="col"> <div class="wrap">center</div> </div> <div id="left" class="col">left</div> <div id="right" class="col">right</div> </div>
css:code
.col { float: left; height: 300px; } #center { width: 100%; background: #eee; } #left { width: 200px; background: blue; margin-left: -100%; } #right { width: 100px; background: red; margin-left: -100px; } #center .wrap { margin: 0 100px 0 200px; }
效果如圖:htm
兩種佈局的區別
這兩種佈局實現的都是兩邊固定寬度,中間自適應,中間欄放在最前面優先渲染。
不一樣的是,雙飛翼佈局多建立一個包裹的div,去掉了相對定位,css相對少寫一些。
我的認爲聖盃佈局結構更簡潔,日常工做中就看你們本身的選擇了。blog