1.4 XHTML基础

我们知道XHTML是HTML向XML发展的一种过渡技术,它是使用XML的规则对HTML4.0进行的扩展。

标准的XHTML遵循严格的XML语法规则。这些规则主要如下。

(1)文档之首必须使用DOCTYPE声明。

(2)文档的根元素必须是html,并且必须为其指定命名空间,例如:

       <html xmlns="http://www.w3.org/1999/xhtml">

(3)元素必须正确嵌套。即当有标记嵌套使用时,必须先结束里层的标记,再结束外层的标记。

例如:

       <b>标记嵌套<font color="red">错误!</b></font>
       <b>标记嵌套<font color="blue">正确!</font></b>

(4)标记必须成对使用。每个元素都必须有结束标记,除非在DTD中将其声明为EMPTY。对于单标记,必须在开始标记的右尖括号前加一反斜线,如<br />。

(5)标记名和属性名必须小写。

(6)属性值必须用引号括起来,并且引号必须在英文状态下输入。

(7)每个属性都必须有属性值。HTML标记的属性可以没有值,而XHTML规定所有属性都必须有一个确定的值,没有值的以属性名作为属性值,例如:

<input type="checkbox" name="shirt" value="short" checked="checked" >

(8)使用id作为标记的标识属性。

(9)<script>和<style>标记必须设置type属性。