32.2 对网页布局

在本小节中,主要对网页的头部和中部以及网页页脚部分进行布局,首先在网页HTML标记中设置DIV布局,从层中将页面的主体构架好,再通过CSS来实现效果。

对页面的布局离不开HTML标记,如DIV、P等常用标记,而这些标记不能完整地实现一个页面的效果,如以下步骤演示了对页面的头部、页面的中间部分和页面的尾部一一布局。

32.2.1 将页面用DIV布局出框图

完成了模板页的规划后,现在用D I V来设置HTML代码。可以先设置HTML中的<body></body>标记对,在<body></body>标记对中设置DIV标记,然后设置好ID或类选择符,使HTML代码与CSS代码关联,这是布局第一步,便于以后添加层标记。

从规划上可以知道,页面分上、中、下三个区域,而且中间又分成左、右两栏,那么在定义DIV时,可以定义三个大层,即header、content、bottom,而且都设置为ID。

对于header容器层,用ID为LOGO的选择符来设置LOGO图片的层标记,其他的可以用span标记,在使用该标记时不需要换行。

对于中间部分,对页面的左右区域设置不同的层,而且宽度不一样,且都向左边漂移。这样就可以在中间部分同时显示出两层的平行关系,增加右边的内容也不会影响到左边对齐。

底部的设置是对页脚的设置,即对bottom和无序列表的设置。整个页面的DIV设置大致是这些,现在还没对具体的样式进行设置,下面的代码表示对层的布局,是存在于<body></body>标记对中的HTML标记。


<!-用DIV布局,头部—>

01 <div id="header">

02 <span class="showright">中文|<a href="eindex.htm">English</a></span>

03 <div id="logo"><a href="index.htm"><img alt="禧添"src="images/logo.gif"/></a></div>

04 <span id="banner"style="left:0px;bottom:0px">电信访问 >>

05 网通用户

06 >> 国外访问 </span>

07 </div>

08 <!-网页体部—>

09 <div id="content">

10 <!-网页中间的右边—>

11 <div id="right">

12 <div id="rightbox">

13 <div class="showphoto"></div>

14 <div class="titlebar"><a href="index.htm">首页</a> >>

15 关于禧添</div>

16 </div>

17 <div id="rightbanner"></div>

18 </div>

19 <!-网页中部的左边—>

20 <div id="left">

21 <div id="menu">

22 <!-设置功能模块的链接—>

23 <ul>

24 <li><a href="index.htm">首 页</a></li>

25 <li><div class="current">禧添简介</div></li>

26 <li><a href="team.htm">管理团队</a></li>

27 <li><a href="products.htm">游戏产品</a></li>

28 <li><a href="career.htm">招纳贤才</a></li>

29 <li><a href="law.htm">法律声明</a></li>

30 <li><a href="connectus.htm">联系我们</a></li>

31 </ul>

32 </div>

33 </div>

34 </div>

35 <!-网页的页脚—>

36 <div id="ender">

37 <!-用不同的层包含不同的内容—>

38 <div class="enderbox2">

39 <p>无锡禧添网络信息技术有限公司

40 <p>地址:无锡新区新华路5号创新创意园B栋302~310<p>邮编:214028

41 </div>

42 <div class="enderbox1"></div>

43 <div class="enderbox3">

44 <p>电话:+86-0510-81024707

45 <p>传真:+86-0510-81024709

46 </div>


【代码解析】以上代码的第1~8行为页面布局的头部,代码9~35行为页面的中间部分,剩下的层就是页面的底部了。中间又分为两部分左边栏和右边栏,左边栏主要为导航信息的链接列表(代码第24~30行)。

在以上代码中,页面的层设置只是布局第一步,先了解清楚页面的层构架后,才可以更好地利用CSS来控制HTML标记,对第一个模块的功能,主要表现为页面的层设置和内容功能实现,所控制的范围才有明确的目标。以上代码在网页中的效果,即为原始的HTML代码包含DIV层,没有任何对层进行设置的代码,如图32.2所示。

32.2 对网页布局 - 图1

图 32.2 设置DIV布局