1.固定寬度三列布局
見新浪微博首頁

html結構如下
<div class="wrapper">
/**最外層容器元素**/
<div class="primary">
/**右側主要內容區域**/
<div class="primary">
/**主要內容區域的主要內容**/
</div>
<div class="second">
/**主要內容區域中的次要內容**/
</div>
</div>
<div class="second">
/**左側導航區**/
</div>
</div>
css布局如下
/**為了讓容器元素水平居中,因ie6混雜模式下不識別margin:0 auto聲明,
而text-align:center,ie會理解為讓所有的東西居中,而不只是文本,此hack無害**/
body{text-align:center;}
.wrapper{width:920px;
margin:0 auto; /**固定寬度的塊級元素水平居中**/
overflow:hidden; /**此技巧用來應對子元素浮動,這樣不會因為子元素浮動導致父元素沒有了高度**/
text-align:left; /**讓文本重新左對齊**/
}
.wrapper .primary{
width: 670px;
/**padding-right:20px;**/
float:right;
display:inline; /**防止ie雙外邊距浮動產生的bug**/
overflow:hidden;
}
.wrapper .second{
width:230px;
float:left;
dispaly:inline; /**防止ie雙外邊距浮動產生的bug**/
}
.wrapper .primary .primary{
width:400px;
float:left;
display:inline;
}
.wrapper .primary .second{
width:230px;
padding-right:20px;
float:right;
display:inline;
}
固定寬度布局優缺點
有點:根據設計稿的固定寬度來布局,可以清楚知道每一個元素的寬度,知道所有東西在什么地方,這種布局最直接最簡單。
缺點:1.不能合理利用瀏覽器空間,遇到大的分辨率機器,頁面只會集中在中間,兩邊留下很多空白;遇到小分辨率的機器,會出現滾動條
2.布局只適用於瀏覽器的默認字號,如果設置字號變大,會導致短行,不易閱讀
