灵客空间      
首页 | 业界新闻 | 建站指南 | 网页制作 | 动画制作 | 网页特效 | 网络编程 | 书籍教程 | 网页素材 | 专题文章 | 论坛交流 | 会员中心 | 站长博客
  当前位置:主页>网页制作>CSS技术应用>文章内容
第10天:自适应高度
来源:网页设计师 作者:阿捷 发布时间:2007-07-18  

如果我们想在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的背景色失效。)

好了,主要的框架已经搭建完毕,剩下的工作只是往里面添砖加瓦。
(阅读次数:
上一篇:第9天:第一个CSS布局实例   下一篇:Ajax:拥抱JSON,让XML走开
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·循序渐进制作web标准的网站
·CSS中的滑动门技术
·第1天:选择什么样的DOCTYPE
·li标签的间距问题 - 兼谈书写li
·web标准概念入门
·w3c技术架构介绍
·第5天:head区的其他设置
·第7天:CSS入门
·第8天:CSS布局入门
·第9天:第一个CSS布局实例
·第2天:什么是名字空间
·第3天:定义语言编码
  相关文章
·第9天:第一个CSS布局实例
·第8天:CSS布局入门
·第7天:CSS入门
·第6天:XHTML代码规范
·第5天:head区的其他设置
·第4天:调用样式表
·第3天:定义语言编码
·第2天:什么是名字空间
·第1天:选择什么样的DOCTYPE
·循序渐进制作web标准的网站
·CSS中的滑动门技术
·w3c技术架构介绍
Power by: link888.net 蜀ICP备06019644号