WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺(tái)
- WIKI程序與應(yīng)用
- 美國十大主機(jī)
DIV+CSS/第10天:如何自適應(yīng)高度
來自站長百科
導(dǎo)航: DIV+CSS | 首頁 | DIV | CSS | HTML | HTML5 | MHTML | XHTML | WSDL | JavaScript
第10天:自適應(yīng)高度
如果我們想在3列布局的最后加一行頁腳,放版權(quán)之類的信息。就遇到必須對齊3列底部的問題。在table布局中,我們用大表格嵌套小表格的方法,可以很方便對齊三列;而用div布局,三列獨(dú)立分散,內(nèi)容高低不同,就很難對齊。其實(shí)我們完全可以嵌套div,把三列放進(jìn)一個(gè)DIV中,就做到了底部對齊。
主要代碼如下:
<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)樵?a href="/wiki/Mozilla" title="Mozilla">Mozilla等瀏覽器中#mainbox的背景色失效。)