XHTML 是更严格、更基于 XML 的 HTML 版本。
XML 是一种标记语言,所有文档都必须正确标记("well-formed")。
XHTML 的开发是为了使 HTML 更具可扩展性和灵活性,以便与其他数据格式(例如 XML)配合使用。此外,浏览器会忽略 HTML 页面中的错误,并尝试显示该网站,即使该网站的标记存在一些错误。因此 XHTML 具有更严格的错误处理。
如果您想学习 XML,请阅读我们的XML教程。
XHTML 文档必须具有 XHTML <!DOCTYPE> 声明。
<html>、<head>、<title> 和 <body> 元素也必须存在,并且 <html> 中的 xmlns 属性必须指定文档的 xml 命名空间。
这是一个包含最少必需标签的 XHTML 文档:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Title of document</title>
</head>
<body>
some content here...
</body>
</html>
在 XHTML 中,元素必须始终正确地相互嵌套,如下所示:
<b><i>Some text</i></b>
<b><i>Some text</b></i>
在 XHTML 中,元素必须始终是闭合的,如下所示:
<p>This is a paragraph</p>
<p>This is another paragraph</p>
<p>This is a paragraph
<p>This is another paragraph
在 XHTML 中,空元素必须始终关闭,如下所示:
A break: <br />
A horizontal rule: <hr />
An image: <img src="happy.gif" alt="Happy face" />
A break: <br>
A horizontal rule: <hr>
An image: <img src="happy.gif" alt="Happy face">
在 XHTML 中,元素名称必须始终为小写,如下所示:
<body>
<p>This is a paragraph</p>
</body>
<BODY>
<P>This is a paragraph</P>
</BODY>
在 XHTML 中,属性名称必须始终为小写,如下所示:
<a href="https://www.91xjr.com/html/">Visit our HTML tutorial</a>
<a HREF="https://www.91xjr.com/html/">Visit our HTML tutorial</a>
在 XHTML 中,属性值必须始终加引号,如下所示:
<a href="https://www.91xjr.com/html/">Visit our HTML tutorial</a>
<a href=https://www.91xjr.com/html/>Visit our HTML tutorial</a>
在 XHTML 中,属性最小化是被禁止的:
<input type="checkbox" name="vehicle" value="car" checked="checked" />
<input type="text" name="lastname" disabled="disabled" />
<input type="checkbox" name="vehicle" value="car" checked />
<input type="text" name="lastname" disabled />
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!