1.区分大小写
XHTML对大小写敏感。使用相同字母大写和小写的意义是不同的。如<h>和<H>是不同的元素。
2.正确嵌套所有元素
XHTML元素进行嵌套时,必须按照元素的打开顺序进行关闭。
XHTML有一些严格强制执行的嵌套限制。
<a>元素不能包含其他的<a>元素
<pre>元素不能包含<object><big><img><small><sub>或<sup>元素
<button>元素不能包含<input><textarea><label><select><button><form><iframe><fieldest><isindex>元素
<lable>元素中不能包含其他的<label>元素
<form>元素中不能包含其他<form>元素
3.元素必须要封闭
XHTML所有页面元素都要有响应的结束元素。如<head>对应的结束元素是</head>。独立元素也必须要结束,方法是在右尖括号前加"/",如<img src="img.jpg" />
4.属性必须加上双引号
如<table width="200">
5.明确所有属性的值
XTHML规定每一个属性都必须有一个值。没有值的属性必须用自己的名称作为值。如在HTML中checked属性是可以不取值的,但在XHTML中必须用它自身的名称作为值。<input type="checkbox" name="box1" value="aaa" checked="checked" />
6.特殊字符要用编码表示
XHTML页面内容中,所有特殊字符都要用编码来表示。如"&"必须要用"&"的形式。如在HTML中的<img src="pic.jpg" src="abc & def">在XHTML中要写成<img src="pic.jpg" src="abc & def">
7.推荐使用级联样式表控制外观
在XHTML中,推荐使用级联样式表控制外观。实现页面的结构和表现分离,相应地会有部分外观属性不推荐使用,如align属性。
8.使用页面注释
XHTML使用<!--注释内容-->作为页面注释。
9.推荐使用外部链接来调用脚本
使用外部链接来调用脚本,页面与脚本分离。