第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的背景色失效。)

返回列表
返回首頁 主站蜘蛛池模板: 日韩精品专区在线影院重磅| jizz中国视频| 欧美日韩久久中文字幕| 内射中出日韩无国产剧情| 视频一区在线观看| 好男人社区www在线官网| 久久久国产99久久国产久| 欧美三级日韩三级| 亚洲精品字幕在线观看| 精品国产无限资源免费观看| 国产免费小视频在线观看| 99精品视频在线观看免费| 成人黄色电影在线观看| 久久婷婷五月综合色欧美| 欧美人一级淫片a免费播放| 亚洲精品国产啊女成拍色拍| 精品一区二区三区四区| 国产69久久精品成人看| 18女人腿打开无遮掩免费| 天天操天天射天天操| 三级视频网站在线观看| 日日噜狠狠噜天天噜AV| 久久狠狠躁免费观看| 极品美女a∨片在线看| 亚洲国产精品嫩草影院| 波多野结衣作品大全| 偷自拍亚洲视频在线观看| 精品国产乱码久久久久久1区2区| 国产一区二区视频免费| 香蕉视频国产在线观看| 国产日韩一区二区三区在线观看| 2021日韩麻豆| 怡红院精品视频| 久久久久久AV无码免费网站| 日韩亚洲欧美视频| 久精品国产欧美亚洲色aⅴ大片| 男女猛烈xx00免费视频试看| 午夜国产在线视频| 老司机午夜性大片免费| 国产一区二区三区露脸| 荡乱妇3p疯狂伦交下载阅读|