新标准的熟悉和入门
来源:网络搜集 时间:06-06-13 点击: 点击这里收藏本文
"http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd">
Frameset: frameset DTD 只为 frameset 文档保留。符合该 DTD 的 frameset 文档可以使用 strict 或 transitional标记。要以 XHTML 1.0 创建 frameset 文档,在文档顶部包括这个 DOCTYPE:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
确定了是否使用 XML 声明,并且添加了定义要遵循的标记规则的 DOCTYPE 声明之后,需要将 HTML 根添加到文档,并相应设置 XHTML 名称空间:
<html xmlns="http://www.w3.org/1999/xhtml">
此时,要添加一些必需的结构元素,如 head、title 和 body。清单 1 显示包括 XML 声明的 XHTML 1.0 transitional文档外壳。在清单 2 中,将看到不带 XML 声明的 transitional 文档,但是,有一个 meta 标记来声明所用字符集。
清单 1:带有 XML 声明的 Transitional DTD 格式的 XHTML 1.0 文档
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Transitional Document with XML Declaration</title>
</head>
<body>
</body>
</html>
在清单 2 中,将看到不带 XML 声明的 transitional 文档,但是,有一个 meta 标记来声明所用字符集。
清单 2:不带 XML 声明的 Transitional DTD 格式的 XHTML 1.0 文档
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Transitional Document without XML Declaration</title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
</head>
<body>
</body>
</html>
语法事项
一旦 XHTML 文档包含必需的声明和结构信息,就可以检查由 XML 在 Web 标记上的影响而导致的语法更改。这些语法更改包括是否区分大小写、正确格式的标记元素、空和非空元素,以及引号的使用。
大小写
如您所知,HTML 不区分大小写。这意味着,HTML 元素和属性名称可以是大写、小写或大小写混合的。因此,可以写成:
<body background="my.gif">
或
<BODY BACKGROUND="my.gif">
甚至
<BoDy background="my.gif">
所有这些示例的功能相同。另一方面,XML 却是区分大小写的。因此,XHTML 要求有特定的大小写。在 XHTML 1.0 中,所有元素和属性名称必须是小写的:
<body background="my.gif">
把此文章收藏到: