语义化的第一步是应该了解每个HTML元素的语义特性和用法。HTML 4版本共包含91个元素,这些元素都是针对特定内容、结构或特性定义的。这里可以把它们分为结构语义元素、内容语义元素和修饰语义元素3大类。
结构语义(Structural Semantics)定义了元素在HTML文档中扮演的结构角色。结构语义元素多指块状元素,当然也包含个别行内元素(块状元素和行内元素请参阅第4章的内容)。例如:
div:Division(分隔)。在文档中定义一块区域,即包含框,IE认为它是一个容器。
span:Span(范围)。在文本行中定义一个区域,即包含框。
ol:Ordered List(排序列表)。根据一定的排序进行列表。
ul:Unordered List(不排序列表)。没有排序的列表。
li:List Item(列表项目)。每条列表项。
dl:Definition List(定义列表)。以定义的方式进行列表。
dt:Definition Term(定义术语)。定义列表中的词条。
dd:Definition Description(定义描述)。对定义的词条进行解释。
del:Deleted Text(删除的文本)。定义删除的文本。
ins:Inserted Text(插入的文本)。定义插入的文本。
h1~h6:Header 1 to Header 6(标题1到标题6)。定义不同级别的标题。
p:Paragraph(段落)。定义段落结构。
hr:Horizontal Rule(水平尺)。定义水平线。
内容语义(Content Semantics)定义了元素在文档中表示内容的语义,一般指文本格式化元素,它们多是行内元素。例如:
a:Anchor(定义锚)。锚即定位的意思,换句话说就是超链接,即在多页间定位。
abbr:Abbreviation(缩写词)。定义缩写词。
acronym:Acronym(取首字母的缩写词)。定义取首字母的缩写词。
address:Address(地址)。定义地址。
dfn:Defines为Definition Term(定义条目)。
kbd:Keyboard Text(键盘文本)。定义键盘键。
samp:Sample(示例)。定义样本。
var:Variable(变量)。定义变量。
tt:Teletype Text(打印机文本)。定义打印机字体。
code:Code Text(源代码)。定义计算机源代码。
pre:Preformatted Text(预定义格式文本)。定义预定义格式文本,保留源代码格式。
blockquote:Block Quotation(区块引用语)。定义大块内容引用。
cite:Citation(引用)。定义引文。
q:Quotation(引用语)。引用短语。
strong:Strong Text(加重文本)。定义重要文本。
em:Emphasized Text(加重文本)。定义文本为重要。
修饰语义(Rhetorical Semantics)定义了元素在文档中修饰文本的显示效果。例如:
b:Bold Text(粗体文本)。定义粗体。
i:Italic Text(斜体文本)。定义斜体。
big:Big Text(大文本)。定义文本增大。
small:Small Text(小文本)。定义文本缩小。
sup:Superscripted Text(上标文本)。定义文本上标。
sub:Subscripted Text(下标文本)。定义文本下标。
bdo:Direction of Text Display(文本显示方向)。定义文本显示方向。
br:Break(换行)。定义换行。
已废除的元素如下。
center:Centered Text(居中文本)。定义文本居中。
font:Font(字体)。定义文字的样式、大小和颜色。
u:Underlined Text(下划线文本)。定义文本下划线。
s:Strikethrough Text(删除文本线)。定义删除线。
strike:Strikethrough Text(删除文本线)。定义删除线。