33.2.2 实现内容模块
内容模块的中间部分,共分三部分来布局,左中右的布局形式,即左面设置一个层,中间设置一个层,在右边也设置一个层,其中,中间部分的层最大,在这部分主要有相片和日志模块。HTML部分代码如下。
<!—右边栏—>
01 <div class="myblogright">
02 <div class="mybox">
03 <div class="myblogtitle">
04 心情预报
05 </div>
06 <div id="index1">
07 <div class="myblogcon">
08 </div>
09 </div>
10 </div>
11 <div class="mybox">
12 <div class="myblogtitle">
13 我的音乐盒
14 </div>
15 <div id="index2">
16 <div class="myblogcon"></div>
17 </div>
18 </div>
19 <div class="mybox">
20 <div class="myblogtitle">
21 我的群组织
22 </div>
23 <div id="index3">
24 <div class="myblogcon"></div>
25 </div>
26 </div>
27 </div>
【代码解析】上面的HTML代码在网页的右边显示,主要分为4层,代码第2~10行为第1层,是“心情预报”栏;代码第11~18行是第2层,为“我的音乐盒”栏,其他以此类推;在HTML代码中,先输入漂移到右边的代码,再输入漂移到左边的代码,下面的HTML代码表示内容模块中左栏代码。
<!—左边栏—>
01 <div class="myblogleft">
02 <div class="mybox">
03 <div class="myblogtitle">
04 个人信息
05 </div>
06 <div id="index3">
07 <div class="myblogcon">
08 <div class="myphoto"></div>
09 </div>
10 </div>
11 </div>
12 <div class="mybox">
13 <div class="myblogtitle">
14 我的好友
15 </div>
16 <div id="index4">
17 <div class="myblogcon">
18
19 </div>
20 </div>
21 </div>
22 <div class="mybox">
23 <div class="myblogtitle">
24 最近访客
25 </div>
26 <div id="index5">
27 <div class="myblogcon">
28 </div>
29 </div>
30 </div>
31 <div class="mybox">
32 <div class="myblogtitle">
33 最新留言
34 </div>
35 <div id="index6">
36 <div class="myblogcon">
37 <!-设置内容—>
38 </div>
39 </div>
40 </div>
41 </div>
【代码解析】以上代码主要在左边栏设置了4个层,代码第1~11行为第1层,显示内容为“个人信息”;代码第12~21行为第2层,显示“我的好友”信息;代码第22~30行为第3层,是“最近访客”信息;代码第22~30行为第4层,显示“留言信息”。
与向左漂移相同的是,中间栏的表现也需要设置对象的float为left,和上面的代码一样,表示向左漂移,代码如下所示。
01 <!—中间栏—>
02 <div class="myblogcenter">
03 <div class="mybox">
04 <div class="myblogtitle">
05 我的日志
06 </div>
07 <div id="index7">
08 <div class="myblogcon">
09 <!-设置内容区域—>
10 <div class="logtitle">
11 </div>
12 <div class="floatright">
13 </div><br/>
14 </div>
15 </div>
16 </div>
17 <div class="mybox">
18 <div class="myblogtitle">
19 我的相册
20 </div>
21 <div id="index8">
22 <div class="myblogcon"></div>
23 </div>
24 </div>
25 <div class="mybox">
26 <div class="myblogtitle">
27 最近评论
28 </div>
29 <div id="index9">
30 <div class="myblogcon">
31 </div>
32 </div>
33 </div>
34 </div>
35 </div>
36 </div>
【代码解析】以上代码主要设置中间边栏的3个层,代码第1~16行为第1层,显示“我的日志”信息;代码第17~24行为第2层,显示“我的相册”信息;代码第26~33行为第3层,是“最近评论”信息。
注意 在设置float时,要确定对象的宽度,如上面代码两个层都向左漂移,即需要确定这两个层的宽度。
对模块的设置,先用容器层包含两个小层,第一层表示模块主题,而第二层用来表现该模块的内容,如图片或文字等,其中的ID选择符主要是为了JS控制该层的显示与隐藏特效,模块采用以下形式。
01 <div class="mybox">
02 <div class="myblogtitle">
03 最近评论
04 </div>
05 <div id="index1">
06 <div class="myblogcon">
07 </div>
08 </div>
09 </div>
【代码解析】在上述代码中,层mybox作为容器层包围着myblogtitle、myblogcon等类选择符和一个ID为index1的ID选择符(代码第1~9行),myblogtitle层表示模块主题层(代码第2~4行),同理,myblogcon表示内容的层(代码第6~7行),而index1层目的是为了给内容层隐藏。同时,这些模块又被左边、中间和右边分成3部分,其他层设置如下:
<!—右边栏—>
01 <div class="myblogright">
02 <div class="myblogtitle">
03 </div>
04 </div>
05 <!—左边栏—>
06 <div class="myblogleft">
07 <div class="myblogtitle">
08 </div>
09 </div>
10 <!—中间栏—>
11 <div class="myblogcenter">
12 <div class="myblogtitle">
13 </div>
14 </div>
【代码解析】以上代码就是将网页的中间部分划分为左、中、右3栏。代码第1~4行为右边栏的定义;代码第5~9行是左边栏的定义;代码第11~14行为中间栏的定义。
注意 上面的代码都是在一个网页中的部分代码,本实例的HTML代码按区域列出,CSS代码按各模块来表示。