在1列固定宽度居中之中,我们使用margin:0px auto;似乎不能够达到这样的设置,使一个div得以达到居中显示,而二列分栏中,需要控制的是左分栏的左边与右分栏的右边相等,因此使用margin:0px auto;似乎不能达到这样的效果,这时就需要进行div的嵌套式设计来完成了,可以使用一个居中的div作为容器,将二列分栏的两个div放置在容器中,从而实现二列的居中显示,结合上面的代码,新的XHTML代码结构如下:天津网站建设,天津网站优化,天津做网站
<div id="layout">钢板桩租赁,天津废锡回收
<div id="left">左列</div>
<div id="right">右列</div>
</div>
为分栏的两个div加上了一个id为layout的div容器,并编写其CSS代码:
#layout{
margin:0px auto;
width:408px;
}
#left{
background-color:#cccccc;
border:2px solid #333333;
width:100px;
height:300px;
float:left;
}
#right{
background-color:#cccccc;
border:2px solid #333333;
width:70%;
height:300px;
}
#layout有了居中属性,自然里面的内容也能够做到居中,这里的问题在于#layout的宽度定义,将#layout的宽度设定为408px,因为在上一节中了解过,一个对象真正的宽度是有它的各种属性相加而成,而#left宽度为200px,但左右都有2px的边距,因此实际宽度是204,#right对象同样如此,为了让#layout作为容器能够装下它们两个,宽度则变为了来#left与#right的实际宽度和,便设定为了408px,这样,就实现了二列的居中显示。
网站实例
如果大家还记得1列固定官渡居中中的实例的话,一定发现那个实例也是二栏居中显示的设计。目前这种设计在网络上相当普遍