html(超文本标记语言)和xhtml(可扩展性超文本标记语言)几乎是相同的,编写 XHTML 代码需要纯净的 HTML 语法。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <meta charset="utf-8"> <title>文档标题</title></head> <body>文档内容</body> </html>
XHTML 是更严谨更纯净的 HTML 版本。
XHTML 是一个 W3C 标准。
所有新的浏览器都支持 XHTML。
XHTML 是 HTML 与 XML(扩展标记语言)的结合物。
XHTML 元素必须被正确地嵌套。
XHTML 元素必须被关闭。
XHTML标签名必须用小写字母。
XHTML 文档必须拥有根元素。
属性名称必须小写
属性值必须加引号
属性不能简写
用 Id 属性代替 name 属性
XHTML DTD 定义了强制使用的 HTML 元素
<!DOCTYPE> 是强制使用的。
在 HTML 中,一些元素可以不互相嵌套,像这样:
<b><i>粗体和斜体文本文字</b></i>
在 XHTML 中,所有的元素都必须互相合理地嵌套,像这样:
<b><i>粗体和斜体文本文字</i></b>
错误示例:
<p>这是一个段文字 <p>这是另外一个文字
正确示例:
<p>这是一个段文字</p> <p>这是另外一个段文字</p>
错误示例:
分行:<br> 水平线: <hr> 图片: <img src="happy.gif" alt="Happy face">
正确示例:
分行:<br /> 水平线: <hr /> 图片: <img src="happy.gif" alt="Happy face" />
错误示例:
<BODY> <P>这是一个段落</P> </BODY>
正确示例:
<body> <p>这是一个段落</p> </body>
错误示例:
<table WIDTH="100%">
正确示例:
<table width="100%">
错误示例:
<table width=100%>
正确示例:
<table width="100%">
错误示例:
<input checked> <input readonly> <input disabled> <option selected>
正确示例:
<input checked="checked"> <input readonly="readonly"> <input disabled="disabled"> <option selected="selected">