最为明显的几点区别:
1、XHTML1.0所有元素必须关闭;
2、XHTML1.0标签名必须小写,标签名和属性对大小写敏感;
3、XHTML1.0嵌套更加严谨,不能交叉;
4、XHTML1.0文档必须有根元素,所有元素必须嵌套在<html></html>之间;
5、XHTML1.0用id属性替换了name属性;
6、XHTML1.0属性必须小写,属性值必须用引号;
总体来说,XHTML1.0是更加严谨规范的HTML4.01
下面是一个 HTML 的简写属性列表,以及在 XHTML 中的改写:
HTML | XHTML |
---|---|
compact | compact="compact" |
checked | checked="checked" |
declare | declare="declare" |
readonly | readonly="readonly" |
disabled | disabled="disabled" |
selected | selected="selected" |
defer | defer="defer" |
ismap | ismap="ismap" |
nohref | nohref="nohref" |
noshade | noshade="noshade" |
nowrap | nowrap="nowrap" |
multiple | multiple="multiple" |
noresize | noresize="noresize" |