佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 第10天:自適應(yīng)高度

第10天:自適應(yīng)高度

熱門標(biāo)簽:呼叫中心市場需求 銀行業(yè)務(wù) 智能手機(jī) 鐵路電話系統(tǒng) 網(wǎng)站文章發(fā)布 美圖手機(jī) 檢查注冊表項 服務(wù)器配置

如果我們想在3列布局的最后加一行頁腳,放版權(quán)之類的信息。就遇到必須對齊3列底部的問題。在table布局中,我們用大表格嵌套小表格的方法,可以很方便對齊三列;而用div布局,三列獨立分散,內(nèi)容高低不同,就很難對齊。其實我們完全可以嵌套div,把三列放進(jìn)一個DIV中,就做到了底部對齊。下面是實現(xiàn)例子(白色背景框模擬一個頁面):

Body
這里是#mainbox { MARGIN: 0px; WIDTH: 580px; BACKGROUND: #FFF; }包含了#menu,#sidebar和#content

這里是#content{ FLOAT: right; MARGIN: 1px 0px 2px 0px; PADDING:0px; WIDTH: 400px; BACKGROUND: #E0EFDE;}

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

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

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

這個例子的頁面主要代碼如下:

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)版塊里了。重點在于#mainbox層嵌套了#menu,#sidebar和#content三個層。當(dāng)#content的內(nèi)容增加,#content的高度就會增高,同時#mainbox的高度也會撐開,#footer層就自動下移。這樣就實現(xiàn)了高度的自適應(yīng)。

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

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

好了,主要的框架已經(jīng)搭建完畢,剩下的工作只是往里面添磚加瓦。如果你希望嘗試其他布局,推薦看看以下文章:

  • CSS布局16例
  • onestab:三欄復(fù)合布局演示
  • onestab:自由伸展的三欄式版面

Tips:[onestab 的"P.I.E"專題] 還有更多精彩介紹,推薦去看看。

標(biāo)簽:沈陽 河南 樂山 滄州 長治 上海 新疆 紅河

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《第10天:自適應(yīng)高度》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    临桂县| 湖南省| 冷水江市| 隆化县| 磴口县| 仪征市| 阳曲县| 黎城县| 句容市| 隆安县| 大同县| 苍梧县| 瓦房店市| 边坝县| 莱西市| 楚雄市| 石家庄市| 濉溪县| 龙陵县| 吴江市| 钟山县| 楚雄市| 家居| 游戏| 阜城县| 德惠市| 容城县| 高碑店市| 梁平县| 益阳市| 赤壁市| 蒲江县| 来安县| 遵义县| 广饶县| 石林| 上犹县| 武乡县| 建阳市| 龙门县| 西吉县|