第10天:自適應高度
2005/12/20 15:11:47

如果我們想在3列布局的最后加一行頁腳,放版權之類的信息。就遇到必須對齊3列底部的問題。在table布局中,我們用大表格嵌套小表格的方法,可以很方便對齊三列;而用div布局,三列獨立分散,內容高低不同,就很難對齊。其實我們完全可以嵌套div,把三列放進一個DIV中,就做到了底部對齊。下面是實現例子(白色背景框模擬一個頁面): Body  這里是#header{ MARGIN: 0px; BORDER: 0px; BACKGROUND: #ccd2de; WIDTH: 580px; HEIGHT: 60px;} 這里是#mainbox { MARGIN: 0px; WIDTH: 580px; BACKGROUND: #FFF; }包含了#menu,#sidebar和#content  這里是#menu{ FLOAT: right; MARGIN: 2px 0px 2px 0px; PADDING:0px 0px 0px 0px; WIDTH: 400px; BACKGROUND: #ccd2de; } 
這里是#sidebar{ FLOAT: left; MARGIN: 2px 2px 0px 0px; PADDING: 0px; BACKGROUND: #F2F3F7; WIDTH: 170px; },背景顏色用的是#main的背景色 
這里是#content{ FLOAT: right; MARGIN: 1px 0px 2px 0px; PADDING:0px; WIDTH: 400px; BACKGROUND: #E0EFDE;}
這里是主要內容,根據內容自動適應高度
這里是主要內容,根據內容自動適應高度
這里是主要內容,根據內容自動適應高度 這里是#footer{ CLEAR: both; MARGIN: 0px 0px 0px 0px; PADDING: 5px 0px 5px 0px; BACKGROUND: #ccd2de; HEIGHT: 40px; WIDTH: 580px; }。
這個例子的頁面主要代碼如下:<div id="header"></div>
<div id="mainbox">
    <div id="menu"></div>
    <div id="sidebar"></div>
    <div id="content"></div>
</div>
<div id="footer"></div> 
具體樣式表都寫在相應版塊里了。重點在于#mainbox層嵌套了#menu,#sidebar和#content三個層。當#content的內容增加,#content的高度就會增高,同時#mainbox的高度也會撐開,#footer層就自動下移。這樣就實現了高度的自適應。
另外值得注意的是:#menu和#content都是浮動在頁面右面"FLOAT: right;",#sidebar是浮動在#menu層的左面"FLOAT: left;",這是浮動法定位,還可以采用絕對定位來實現這樣的效果。
這個方法存在另一個問題,就是側列#sidebar的背景無法百分之百。一般的解決辦法就是用body的背景色來填充滿。(不能使用#mainbox的背景色,因為在Mozilla等瀏覽器中#mainbox的背景色失效。)

返回列表
返回首頁 主站蜘蛛池模板: 色综七七久久成人影| 欧美精品久久久久久久影视| 骚虎影院在线观看| 福利小视频在线观看| 欧洲美女与动性zozozo| 欧洲亚洲国产精华液| 欧美性受xxxx| 最新欧美精品一区二区三区| 欧洲无码一区二区三区在线观看| 老司机福利深夜亚洲入口| 色橹橹欧美在线观看视频高清| 泳衣男漫画臀篇佳门サエコcc| 日韩欧美一区二区三区免费看| 日本精品一区二区三区在线视频一 | 国内午夜免费鲁丝片| 在线中文高清资源免费观看| 国产精品视频1区| 啊灬啊灬啊灬快灬深用口述| 免费福利视频导航| 久久精品成人免费观看| gay肌肉猛男gay激情狂兵| 99热在线精品免费播放6| 67194久久| 激情六月在线视频观看| 欧美人与物另类| 日本高清成本人视频一区| 国产麻豆精品高清在线播放| 卡通动漫中文字幕第一区| 亚洲爆乳精品无码一区二区 | 日韩人妻不卡一区二区三区 | 成人无码WWW免费视频| 在线视频日韩欧美| 国产真实乱系列2孕妇| 国产不卡免费视频| 亚洲a∨无码男人的天堂| 久久99精品久久久久久噜噜| 你懂的手机在线视频| 蜜桃麻豆www久久国产精品| 真实国产乱人伦在线视频播放| 欧美色欧美亚洲另类二区| 欧美激情一级二级三级在线视频|