”,以便将内容全部放在此方框内。下面是页面的基本结构。
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
html
head
style type="text/css"
.container{width:650px;margin:0 auto;text-align:center;
background-color:#EFEFDA;padding: 20px;}
/style
/head
body
div class="container"
--在此内部添加内容 --
/div
/body
/html
在页面的样式定义部分(style)定义了页面中DIV标记应当使用的样式(通过设置class属性),如下。
.container{width:650px;margin:0 auto;text-align:center;
background-color: #EFEFDA;padding: 20px;}
这里将矩形框的背景设置了特定的颜色,里面的文本内容通过“margin:0 auto;”设置为居中对齐,另外规定了矩形框的宽度为650px。这样的设置确保了将要显示的内容局限在一个矩形框内,并且居于页面的水平中央。
2. 添加各部分的样式定义
在完成基本的页面结构后,下面开始添加内容到页面。根据材料分析,可以采用上下结构来进行布局,上方为诗的正文,下方为诗的简析,需要突出的主题内容为诗的正文部分。由于正文内容较少,简析内容较多,因此需增大正文的字体、字号、字符间距和行距保持整体的协调,并通过将正文的颜色改变加大与简析部分的反差。下面分别定义了内容中关于标题、作者、正文和简析4个不同部分的使用样式。添加内容样式后的代码如下。
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
html
head
style type="text/css"
.poemAuthor{font-family:宋体;font-size:14px;}
.poemText{font-family:宋体;font-size:24px;font-weight:bold;
letter-spacing:12px;line-height:2.5;color:#B22222;}
.poemComment{font-family:宋体;font-size:14px;letter-spacing:3px;
line-height:1.5;text-align:left;}
.emphasize{font-weight:bold;}
.container{width:650px;margin:0 auto;text-align:center;
background-color: #EFEFDA;padding: 20px;}
H1{font-family:黑体;font-size:44px;color:#B22222;
letter-spacing:12px;}
/style
/head
body
div class="container"
--在此内部添加内容 --
/div
/body
/html
1) 定义标题样式
通常标题适合选用黑体,由于诗词内容偏少,特别是主体内容偏少,因此采用较大的字号比较合适。具体地,页面为此标题定义了如下风格。
H1{font-family:黑体;font-size:44px;color:#B22222; letter-spacing:12px;}
这里为一级标题字H1定义了具体的风格,包括字体为黑体、字号为44像素、文字颜色、字符间距为12像素。
2) 定义作者样式
作者部分相对简单,只是简单地规定了其字体和字号。
.poemAuthor{font-family:宋体;font-size:14px;}
3) 定义正文样式
通常正文和标题的字号大小相差一倍左右为宜,这里选择了24px,字体风格采用了粗体,字符间距为12px,文本颜色和标题保持一致。
.poemText{ font-family:宋体;font-size:24px;font-weight:bold;
letter-spacing:12px;line-height:2.5;color:#B22222;}
另外,为了加大正文的高度,这里特别增大了行高,设置为2.5倍大小。
4) 定义简析样式
简析部分作为相对次要的内容,字体采用标准宋体和较小的字号,这里选择了14px。另外,其文字内容较多,因此字符间距调整为3px,在对齐方式上采用左对齐的方式保持简析内容的规整。
.poemComment{font-family:宋体;font-size:14px;letter-spacing:3px;
line-height:1.5;text-align:left;}
.emphasize{font-weight:bold;}
另外,为了强调简析部分,这里特意为“【简析】”这几个字定义了特殊的风格,主要是采用粗体显示。
3. 添加正文到页面,引入样式定义
程序3-1是对应于上面设置的页面代码。
<DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
早发白帝城
李白
朝辞白帝彩云间,千里江陵一日还。
两岸猿声啼不住,轻舟已过万重山。
4. 查看效果
最终的实现效果如图3-3所示。
图3-3唐诗页面的运行效果
从图3-3看出,为了保持页面平衡,采用了上半部的诗词部分和下半部的简析部分保持等宽的设计,通过较大的字体、扩大的字间距和行间距等设计正文,保证整个页面不至于显得头重脚轻。
标签分析:
(1)