推薦:網頁中三列自適應高度布局的實現
2007/1/18 15:00:42
三列的布局,一個固定寬度的左列是導航列,右列可以放Google Ads 或者 Flickr的像冊,自適應寬度的中間列是主要內容。
特點: 有一個自適應寬度的中間列與固定的寬度左右列。 中間列的主要內容首先出現在網頁中。 可以允許任一個列的內容為最高。 非常簡單的CSS和最少的Hacks。
Step 1: 搭建結構
先從header, footer, and container開始.
<divid="header"></div>
<divid="container"></div>
<divid="footer"></div>
給Container 一個左右方向的內補丁,其寬度相當于左右列的寬度.
#container{
padding-left:200px;/*LCwidth*/
padding-right:150px;/*RCwidth*/
}
現在的布局如下圖:
Step 2: 增加列
在已有布局基礎上加再左、中、右列
<divid="header"></div>
<divid="container">
<divid="center"class="column"></div>
<divid="left"class="column"></div>
<divid="right"class="column"></div>
</div>
<divid="footer"></div>
然后加寬度和浮動,底部的Footer須清除浮動,使其保持在最下面。.
#container.column{
float:left;
}
#center{
width:100%;
}
#left{
width:200px;/*LCwidth*/
}
#right{
width:150px;/*RCwidth*/
}
#footer{
clear:both;
}
現在的代碼運行的結果如下圖,由于#container的左右填充和#center100%的緣故,左列和右列被擠到#center的下面,這不是我們想要的結果。
Step 3: 給左欄定位
采取二步給這個左欄定位,首先給左欄一個-100%的左邊界,相當于中間欄的寬度,此時,左欄和中間欄重合,共享它的左邊緣,如下圖。
#left{
width:200px;/*LCwidth*/
margin-left:-100%;
}
然后采用相對定位的辦法將左欄定位到距右邊200PX的地方(也就是左欄的寬度)。
#container.columns{
float:left;
position:relative;
}
#left{
width:200px;/*LCwidth*/
margin-left:-100%;
right:200px;/*LCwidth*/
}
現在左欄的位置正好是#container的左內補丁。
Step 4: 給右欄定位
將右欄定位于#container的右內補丁位置,只要設定右欄的負右邊界就可。
#right{
width:150px;/*RCwidth*/
margin-right:-150px;/*RCwidth*/
}
現在布局中的空白區域已消失。
返回列表
返回首頁
主站蜘蛛池模板:
78成人精品电影在线播放日韩精品电影一区亚洲
|
波多野结衣同性系列698
|
一个人看的hd免费视频|
日韩国产欧美在线观看一区二区
|
99久久人妻精品免费二区|
成人区人妻精品一区二区不卡
|
可以**的网址|
青青青久97在线观看香蕉|
国产精品一区二区三区久久|
99久久免费精品国产72精品九九|
怡红院成人在线|
久久88色综合色鬼|
日韩欧美亚洲视频|
亚洲人成网亚洲欧洲无码|
污污污污污污www网站免费|
免费看男人j放进女人j色多多|
色噜噜狠狠狠色综合久|
国产在线观看一区二区三区|
亚洲天堂水蜜桃|
国产精品视频李雅|
99热在线观看免费|
女人被免费网站视频在线|
中文字幕一区二区三区精彩视频|
日本特黄在线观看免费|
久热国产在线视频|
欧美三级在线看中文字幕
|
黑寡妇被绿巨人擦gif图|
国产精品毛片无遮挡高清|
97视频精品全国在线观看|
天天干天天插天天射|
www深夜视频在线观看高清|
成人免费无码精品国产电影
|
最近中文字幕国语免费高清6|
亚洲成av人片在线观看无码|
激情内射亚洲一区二区三区爱妻|
全黄性性激高免费视频|
经典三级完整版电影在线观看|
国产一区二区三区国产精品|
野花日本免费观看高清电影8|
国产女人高潮视频在线观看|
亚洲影视自拍揄拍愉拍|