14.3 DIV+CSS布局实例

接下来讲解真正的设计布局。和一般的方法一样,首先要在脑海中有大致的轮廓构想,可能看到有关Web标准的站点大都很朴素,因为Web标准更关注结构和内容,实际上它与网页的美观没有根本冲突,想怎么设计就怎么设计,用传统表格方法实现的布局,用DIV也可以实现。技术有一个成熟的过程,把DIV看成和TABLE一样的工具,如何运用就靠发挥想象力了。

注意 在实际应用过程中,DIV在有些地方的确不如表格方便,例如背景色的定义。但任何事情都有得有失,取舍于个人的价值判断。

14.3.1 确定布局

W3C的最初设计草图采用的表格一般是上中下三行布局,用DIV+CSS使用三列来布局,先定义好层和样式名称,部分代码如下。


01 <!-设置层布局—>

02 <!-层布局中的头部—>

03 <div id="header"></div>

04 <!-设置容器层—>

05 <div id="mainbox">

06 <!-设置子层—>

07 <div id="menu"></div>

08 <div id="sidebar"></div>

09 <div id="content"></div>

10 <div id="left">页面左列</div>

11 <div id="middle">页面中列</div>

12 <div id="right">页面右列</div>

13 </div>

14 <!-设置底部—>

15 <div id="footer"></div>


【代码解析】代码第5~13行只是从<body></body>中定义了其层和样式类型的名称,通过DIV层的设置,把页面分成头部(header)、体部(mainbox)和底部(footer)。