WEB標準教程第10天:自適應高度 - 建站學院 - 源碼網

WEB標準教程第10天:自適應高度(2009-05-30)

  如果我們想在3列布局的最后加一行頁腳,放版權之類的信息。就遇到必須對齊3列底部的問題。在table布局中,我們用大表格嵌套小表格的方法,可以很方便對齊三列;而用div布局,三列獨立分散,內容高低不同,就很難對齊。其實我們完全可以嵌套div,把三列放進一個DIV中,就做到了底部對齊。下面是實現例子(白色背景框模擬一個頁面):
 
  Body
 
  這個例子的頁面主要代碼如下:
  <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的背景色失效。)
  
  好了,主要的框架已經搭建完畢,剩下的工作只是往里面添磚加瓦。如果你希望嘗試其他布局,推薦看看以下文章:
  
  CSS布局16例
  
  onestab:三欄復合布局演示
  
  onestab:自由伸展的三欄式版面

上一篇:sql server日志文件總結及日志滿的處理辦法

下一篇:利用路徑及圖層樣式制作飛濺的牛奶

關于本站  |  版權聲明 | 合作聯系 | 網站地圖 | 幫助中心 |  | XHTML/CSS
Copyright © 2004-2010 downcodes.com 程序支持:木翼 冀ICP備05003145號
本站誠招服務器贊助商
贵州11选5漏选情况 天津快乐十分20120322008开奖号码 体彩5d开奖结果排列五 p2p理财平台有哪些 吉林快三真准网 山西十一选五开奖结果真准网 七星彩长期二定包码 辽宁11选五开奖结果查 广西快三遗漏统计 股票指数有门槛吗 七星走势图