xhtml和html相比,语法规范更严格:
1.在html中,标记名称可以大写或者小写。如下面代码在html中是正确的:
<BODY>
<P>黑马</P>
</BODY>
但是在XHTML中,则必须小写。
2.在XHTML中,属性名称必须小写:
<img src="img.gif" width="200" height="100" border="0">
3.在XHTML中标记必须严格嵌套,HTML中对标记的嵌套则没有严格的规定。
4.在XHTML中标记必须封闭。
在HTML规范中,下列代码是正确的。
<p>黑马论坛
<p>黑马训练营
上述代码第2个<p>标记意味着前一个标记的结束,但是在XHTML中,是不允许的,必须将标记封闭
5.在XHTML中,即使是空元素的标记也必须封闭,这里的空元素标记,主要指<br>,<img>等不成对的标记,他们也必须封闭。在XHTML中像 换行<br>图像<img src="happy.gif" alt="你好"> 是错误的,正确的应写为 换行<br />图像<img src="happy.gif" alt="你好" />
6.在XHTML中属性值用双引号括起来。<p class="p1">
7.在XHTML中属性值必须使用完整形式。html中<input disabled> XHTML<input disabled="true">
8.在XHTML中,赢区分"内容标记"与"结构标记"
<p>标记是一个内容标记,而<table>标记是结构标记,因此不允许将<table>标记至于<p>标记内部。但可以将<p>标记置于<td></td>之间。
以上就是XHTML和HTML在使用时的主要区别,希望可以帮到你
|