网络编程
位置:首页>> 网络编程>> 网页设计>> [翻译]标记语言和样式手册 chapter 6 短语元素(4)

[翻译]标记语言和样式手册 chapter 6 短语元素(4)

作者:zhaozy 来源:3user.com 发布时间:2008-01-25 16:37:00 

标签:样式,标记,css,手册,短语

概述

我想讨论这个主题十分必要,因此这是本书核心主题之一的良好范例:将内容与展示效果分开十分重要,很有好处:而将<b>与<i>标签换成结构上对等的标签(强调内容的时候)是个辅助达成这类分离目标的简单方法.

因此,下次当你听到某人提到"没错,你永远应该使用<strong>替换<b>"的时候,你就有足够的理由去支持这个论点了.

大多数情况下,很适合以<strong>或<em>传达强调语气,而当你只是要追求视觉上的粗体,斜体效果时,就用CSS吧.

技巧延伸

本章到目前为止,都把焦点集中在<strong>和<em>上,这两者只是W3C所谓的"短语元素"的一部分,在这本分我们来多看一些短语元素以及他们和标准之间的关系.

短语元素

除了<strong>和<em>之外,W3C HTML 4.01规范里完整的短语元素列表还包括:

<cite>: 包含其他引用,参考来源的资讯 
<dfn>: 代表这是名词的定义示例 
<code>: 代表一段代码 
<samp>: 代表一段程序,script的输出示范 
<kbd>: 代表要使用者输入的文字 
<var>: 代表程序的变量 
<abbr>: 代表缩写名词(像WWW,HTML,URL,Mass.等) 
<acronym>: 代表略称(像WAC,radar等) 

让我们深入地看几个标签,首先从<cite>开始:

<cite>的设计

<cite>是个值得讨论的有趣元素,在替换掉单纯指定显示效果的<i>标签时尤为重要.<cite>的用途是参照引用来源:标识作者或出版物.历史上来说,设计者或许会用<i>把书籍标题显示成斜体,但是在本章稍早的地方我们学到了CSS是指定显示效果的最佳工具.

你或许会建议用<em>表示出版物的标题,但是在引用书籍或其他出版物的时候,我们并不打算去强调,也就是将书籍标题显示成斜体(在印刷界也常使用下划线,但是这明显会和链接混淆).

于是就出现了为这个工作量身打造的<cite>标签,大多数浏览器甚至预设会以斜体显示<cite>标签中的内容.而我们也能加上CSS规则达成相同的目的.

规范
W3C的<cite>标签规范有点简略,在HTML 4.01规范中只简单提了(www.w3.org/TR/html4/struct/text.html#h-9.2.1):

<cite>: 包含其他引用,参考来源的资讯

这差不多是我们能掌握的说法了,但是我们也不清楚到底哪类资料可以放在<cite>中,但是从"来源"来看,我们至少可以把作者,出版物放进去.

让我们看看<cite>的用法:

The novel, <cite>The Scarlet Letter</cite> is set in Puritan Boston and like this book, was written in Salem, Massachusetts

使用了<cite>标签之后,标题The Scarlet Letter 在大多数浏览器中都显示成斜体,我们将加上下面这段十分简单的CSS规则,以便浏览器在没有预设的时候也显示出正确的效果.

cite {
  font-style: italic;
  }

回顾一下,我们把标题书籍,其他出版物标题的<i>标签替换成<cite>,在大多数浏览器中,仍然能得到斜体显示效果,也再度使页面内容变得结构化语义化.当然这个结构一样能发挥CSS,让我们一起来瞧一瞧.

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com