關於聖盃佈局和雙飛翼佈局

聖盃佈局
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;
}

效果如圖:佈局

clipboard.png

雙飛翼佈局
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

clipboard.png

兩種佈局的區別
這兩種佈局實現的都是兩邊固定寬度,中間自適應,中間欄放在最前面優先渲染。
不一樣的是,雙飛翼佈局多建立一個包裹的div,去掉了相對定位,css相對少寫一些。
我的認爲聖盃佈局結構更簡潔,日常工做中就看你們本身的選擇了。blog

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息