快速业务通道

CSS网页布局实例:三栏等高布局

作者 佚名技术 来源 CSS技术 浏览 发布时间 2012-03-02

首先,三栏等高布局,顾名思义,可以概括为以下特征:
1、3列(白痴也知道)
2、这3列高等相等
3、这3列的高度不是固定不变,而是随着内容的变化而变化

Step 1:
xhtml代码:

<div id="header">#header</div>     
<div id="container">            
    <div id="main" class="column">#main</div>            
    <div id="left" class="column">#left</div>            
    <div id="right" class="column">#right</div>     
</div>
<div id="footer">#footer</div>

主要结构式#container的div,至于#header和#footer,完全是为了让它能够更像网页一些,回到#container,它内部包含三列,其中main里包含的是一个网页最核心,最主要的内容,所以我们不能怠慢,在纯xhtml的流文档中,浏览器是从上到下解析的,故重要的内容应该放在比较靠前的位置,这是由搜索引擎的权重决定的吧,但是视觉上,我们待会儿会把它放到中间。

思考一下:这三列怎么可能在没有写死高度的时候还智能的齐头并进呢?
其实不写死高度的确不能办到智能的齐头并进,那怎么写死高等呢,答案就是,利用盒模型,写它的padding,这是一种变态的方法,但挺奏效,就好比一个人 只有实际只有170cm,但是算上20cm的头发,天啊,他已经是190cm了,还是先给出解决方法吧:就是利用padding-bottom和margin-bottom;

Step2:

#container {
    background-image: url(''bg.gif'');
    width: 960px;
    margin: 0 auto;
}
#main{float: left: width: 500px;background-color: #e5e5e5;}
#left{float: left: width: 300px;background-color: #7bd;}
#right{float: right: width: 160px;background-color: #f63;}

Step3:

#container .column{
    padding-bottom: 32767px;
    margin-bottom: -32767px;
}

这一步应该算是本主题的核

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号