
[被屏蔽廣告] 這個(gè)例子的頁(yè)面主要代碼如下:
<div id="header"></div>具體樣式表都寫(xiě)在相應版塊里了。重點(diǎn)在于#mainbox層嵌套了#menu,#sidebar和#content三個(gè)層。當#content的內容增加,#content的高度就會(huì )增高,同時(shí)#mainbox的高度也會(huì )撐開(kāi),#footer層就自動(dòng)下移。這樣就實(shí)現了高度的自適應。
另外值得注意的是:#menu和#content都是浮動(dòng)在頁(yè)面右面"FLOAT: right;",#sidebar是浮動(dòng)在#menu層的左面"FLOAT: left;",這是浮動(dòng)法定位,還可以采用絕對定位來(lái)實(shí)現這樣的效果。
這個(gè)方法存在另一個(gè)問(wèn)題,就是側列#sidebar的背景無(wú)法百分之百。一般的解決辦法就是用body的背景色來(lái)填充滿(mǎn)。(不能使用#mainbox的背景色,因為在Mozilla等瀏覽器中#mainbox的背景色失效。)
好了,主要的框架已經(jīng)搭建完畢,剩下的工作只是往里面添磚加瓦。如果你希望嘗試其他布局,推薦看看以下文章:
Tips:[onestab 的"P.I.E"專(zhuān)題] 還有更多精彩介紹,推薦去看看。
聯(lián)系客服