五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > Xhtml第8天:div自適應(yīng)高度

Xhtml第8天:div自適應(yīng)高度

文章來源:365jz.com     點(diǎn)擊數(shù):298    更新時(shí)間:2008-07-26 19:56   參與評論

如果我們想在3列布局的最后加一行頁腳,放版權(quán)之類的信息。就遇到必須對齊3列底部的問題。在table布局中,我們用大表格嵌套小表格的方法,可以很方便對齊三列;而用div布局,三列獨(dú)立分散,內(nèi)容高低不同,就很難對齊。

其實(shí)我們完全可以嵌套div,把三列放進(jìn)一個(gè)div中,就做到了底部對齊。下面是實(shí)現(xiàn)例子(白色背景框模擬一個(gè)頁面):

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;}

這里是主要內(nèi)容,根據(jù)內(nèi)容自動(dòng)適應(yīng)高度

這里是主要內(nèi)容,根據(jù)內(nèi)容自動(dòng)適應(yīng)高度

這里是主要內(nèi)容,根據(jù)內(nèi)容自動(dòng)適應(yīng)高度

這里是#footer{ clear: both; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; background: #ccd2de; height: 40px; width: 580px; }。
這個(gè)例子的頁面主要代碼如下:

<div id="header"></div>
<div id="mainbox">
    <div id="menu"></div>
    <div id="sidebar"></div>
    <div id="content"></div>
</div>
<div id="footer"></div>
具體樣式表都寫在相應(yīng)版塊里了。重點(diǎn)在于#mainbox層嵌套了#menu,#sidebar和#content三個(gè)層。當(dāng)#content的內(nèi)容增加,#content的高度就會(huì)增高,同時(shí)#mainbox的高度也會(huì)撐開,#footer層就自動(dòng)下移。這樣就實(shí)現(xiàn)了高度的自適應(yīng)。

另外值得注意的是:#menu和#content都是浮動(dòng)在頁面右面"float: right;",#sidebar是浮動(dòng)在#menu層的左面"float: left;",這是浮動(dòng)法定位,還可以采用絕對定位來實(shí)現(xiàn)這樣的效果。

這個(gè)方法存在另一個(gè)問題,就是側(cè)列#sidebar的背景無法百分之百。一般的解決辦法就是用body的背景色來填充滿。(不能使用#mainbox的背景色,因?yàn)樵趍ozilla等瀏覽器中#mainbox的背景色失效。)

好了,主要的框架已經(jīng)搭建完畢,剩下的工作只是往里面添磚加瓦

如對本文有疑問,請?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會(huì)為你解答??! 點(diǎn)擊進(jìn)入論壇

發(fā)表評論 (298人查看0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時(shí)間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號