严格的:
首页 理论教育基于HTML与CSS网页设计中的XHTML规范

基于HTML与CSS网页设计中的XHTML规范

【摘要】:如前所述,XHTML 是HTML 的替代者,它是从HTML 继承而来,但使用了XML 的规则进行严格规范。XHTML 与传统的HTML 的不同之处,主要来自于XML 语法规范的格式要求,即要求“格式良好”。这些要求统称为XHTML 文档的有效性。万维网联盟为XHTML 制定了3种DTD,分别适用于不同场景。过渡的:要求非常宽松的DTD,允许继续使用HTML4.01 的标签和属性,但要求格式良好。为确保XHTML 文档是有效的,应在文档第一行添加DOCTYPE即文档类型声明。DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">严格的:

如前所述,XHTML 是HTML 的替代者,它是从HTML 继承而来,但使用了XML 的规则进行严格规范。

XHTML 与传统的HTML 的不同之处,主要来自于XML 语法规范的格式要求,即要求“格式良好”。有以下几个要求:

➢必须有且仅能有一个根元素<html></html>

➢标签必须正确地嵌套

➢标签必须关闭

➢标签名和属性名必须使用小写

➢属性必须赋值

➢属性值必须包含在引号内

➢特殊字符必须用实体编码来表示

➢图片必须有替代文字

➢注释的内容中不能包含“--”

另一方面,网页文档中可以使用的标签有哪些,标签有哪些可用的属性,属性可用哪些值,标签之间如何嵌套,特殊字符如何表示,等等,XHTML 语言都有严格的要求。这些要求统称为XHTML 文档的有效性。XHTML 文档的有效性通过DTD(Document Type Definition,文档类型定义)来定义和验证。万维网联盟(W3C)为XHTML 制定了3种DTD,分别适用于不同场景。

➢过渡的(Transitional):要求非常宽松的DTD,允许继续使用HTML4.01 的标签和属性,但要求格式良好。(www.chuimin.cn)

➢严格的(Strict):要求严格的DTD,不能使用任何表现层的标签和属性。

框架集的(Frameset):专门针对框架集页面设计使用的DTD,如果你的页面中包含有多个框架组成的框架集,需要采用这种DTD。

为确保XHTML 文档是有效的,应在文档第一行(<html>标签开始之前)添加DOCTYPE即文档类型声明。对上述三种文档类型定义,声明使用它们的代码分别如下:

➢过渡的:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

➢严格的:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

➢框架集的:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "

http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">