XHTML与HTML语法的区别
搜集整理:sagahu@163.com
来源:《新手学CSS+DIV》曾静娜 等 编著
虽然XHTML与HTML的语法结果非常类似,但是XHTML遵循更加严格的规则。以下总结XHTML相对于HTML在语法方面的主要区别。
1. 所有标签都必须有相应的结束标签
如果是单独不成对的标签,那么在标签最后加一个反斜杠来关闭。
2. 所有标签的元素和属性的名字都必须使用小写
与HTML不同,XHTML是大小写敏感的,并且要求所有的标签和属性的名字都必须使用小写。
3. 所有的属性值都必须用引号括起来
在HTML中,属性值可以不添加引号。但是在XHTML中,属性值必须添加引号括起来。
4. 把所有的“<”、“>”和“&”用编码表示
如果小于号、大于号不是标签的一部分,那么应该写成<、>的形式。其它特殊符号也必须写成相应的代码。
5. 不要在注释内容中使用双横线
双横线“--”只能发生在XHTML注释的开头和结束,也就是说,在内容中不再有效。
6. img标签必须使用alt属性
在XHTML文档中插入图片时,img标签中必须加入alt属性。
7. 给XHTML文档添加适当的声明
XHTML 1.0提供了三种DOCTYPE:过渡型、严格型和框架型。