有了一列固定宽度作为基础,二列固定宽度就非常简单,我们知道div用于对某一个区域的标识,而二列的布局,自然需要用到两个div,XHTML代码如下;
<div id="left">天津网站优化</div>钢板桩租赁,天津废锡回收
<idv id="right">天津网站建设</div>
新的代码结构中使用了两个id,分别为left与right,表示两个div的名称,我们所需要做的是,首先为他们制定宽度,然后让两个div在水平行中并排显示,从而形成二列式布局,CSS代码如下:天津做网站,天津网站制作,天下星,汽车玻璃
#left{
background-color:#cccccc;
border:2px solid #333333;
width:300px;
height:300px;
float:left;
}
#right{
background-color:#cccccc;
border:2px solid #333333;
width:300px;
height:300px;
float:left;
}
left与right两个div的代码与前面类似,都使用相同宽高,而为了实现二列式布局,我们使用了一个全新的属性—float。float属性是CSS布局中非常重要的一个属性,用于控制对象的浮动布局方式,我们的大部分div布局基本上都通过float的控制来实现布局,float的可选参数如表。
属性 描述 可用值
float 用于设置对象是否浮动显示,以及设置浮动的方式 none
left
right
float使用none值时表示对象不浮动,而使用left时,对象将向左浮动,例如本例中的div使用了float:left;之后,右侧的内容将流到当前对象的右侧。使用right时,对象将向右浮动,如果将left的float值设置为right,将使得left对象浮到网页的右侧,而right对象则由于float:left;的属性浮动到网页左侧。
相关链接:浮动(float)
什么是浮动
浮动(float)是CSS布局非常强大的布局功能,也是理解CSS布局的关系问题所在,在CSS中,包括div在内的任何元素都可以以浮动的方式进行显示。
为什么要浮动呢?
浮动是一种非常先进的布局方式,他能够改变页面中对象的前后流动的顺序,这样做的好处是使得内容的排版变得简单及具有良好的伸缩性,取个例子,左右分栏的布局,左栏宽度为300px,如果我们使用一种相对式的布局方式,我们可以使右栏显示在具左边300px的位置,这样使得右栏可以贴着左栏进行显示。
一旦设计被改变,例如left的宽度由300px变为100px,就意味着right的定位需要重新设定,而使用浮动式布局方式,当我们指定了左栏的浮动为left,意味着其右方的内容将能够流入到左栏的右边,而且能够根据左栏的宽度,自动流入并贴进左栏,而贴进的程度则靠左栏的右边距,或是右栏的左边距来控制,不需要依赖于对象本身的宽度值。浮动式布局使得页面的大部分内容都可以由浏览器来自动调试及之间的关系,使我们能够专注于样式设计而非其相互之间的浮动关系,我们只需要简单的设置浮动方向便可以完成对象的布局分布
这样,在动用了简单的float属性之后,二列固定宽度的布局就能够完整的显示出来。
网站应用
二列固定宽度在页面设计中经常用到,无论作为主框架还是作为内容分栏,都同样适用。