国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

第10天:自適應高度_網站重構教程

2024-04-27 13:53:37
字體:
來源:轉載
供稿:網友

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

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

這里是主要內容,根據內容自動適應高度

這里是主要內容,根據內容自動適應高度

這里是主要內容,根據內容自動適應高度

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大安市| 广河县| 天长市| 奇台县| 望城县| 北海市| 万州区| 保靖县| 铜陵市| 汉川市| 麻江县| 金平| 乌审旗| 青浦区| 潼关县| 红安县| 财经| 潮安县| 灵川县| 台南县| 若尔盖县| 甘洛县| 三明市| 嘉义市| 洮南市| 梅河口市| 涞水县| 分宜县| 云阳县| 海兴县| 双鸭山市| 涿州市| 辽源市| 连云港市| 邵阳市| 扎兰屯市| 梧州市| 商洛市| 安吉县| 天门市| 偃师市|