XHTML是HTML的一种扩展,即EXtensible HyperText Markup Language的缩写,这表示XHTML是可扩展的超文本标记语言,与HTML相比,具有更加规范的书写标准、更好的跨平台能力。
HTML是一种基本的WEB网页设计语言,XHMTL是一种基于XML的标识语言,看起来与HTML有些相像,只有一些小的且重要的区别,XHTML就是一个扮演着类似HTML角色的XML,所以,只有一些小的且重要的区别,XHTML就是一个扮演着类似HTML角色的XML,所以,本质上说,XHTML是一个过渡技术,融合了部分XML的强大功能及大多数HTML的简单特性。
XHTML1.0是在HTML4.0的基础上进行优化和改进的新语言,它与HTML最主要的不同之处在于:XHTML元素一定要正确地嵌套,XHTML元素必须要关闭,标签名必须使用小写字母,XHTML文档必须拥有根元素。
具体而言,XHTML的特点归纳如下:
(1)XHTML元素一定要正确地嵌套使用。在HTML里一些元素可以不正确嵌套也能正常显示,如:
<b><i>This text is bold and italic</b></i>
而在XHTML必须要正确嵌套之后才能正常使用,如:
<b><i>This text is bold and italic</i></b>
(2)XHTML一定要有正确的组织格式。所有的XHTML应该正确地嵌套在以<html>开始以</html>结束的元素里面,其他的元素可以有子元素,并且子元素也要被正确地嵌套在他们的父元素内。
(3)标签必须成对使用,空标签也必须要使用“/”来关闭,例如<hr>标签,在XHTML中必须写成<hr />。
(4)标签和属性的书写必须使用小写字母。因为XHTML文档是XML应用程序,XML对大小写是敏感的。像<br>和<BR>是两个不同的标记。
(5)属性值必须用引号引起来,属性的缩写将不可使用,而且在XHTML中,不能使用name属性,而必须使用id来代替。