HTML和XHTML的区别
HTML到XHTML,到现在的HTML5,不是三种不同的语言。基本上可以认为,它们是一种语言在不同的时间阶段的名称,有点类似文言文和白话文之间的关系。现在的网页开发使用最多的是XHTML标准,HTML已经成为了过去式,一些旧的生锈的网站有些还是HTML,这些我们不再理会,但清楚它们之间的不同,对我们的工作帮助还是很大的。
1、在XHTML中标签名称必须小写
不规范:
<P>这里是一个段落</P>
规范:
<p>这里是一个段落</p>
2、在XHTML中标签属性名称必须小写
不规范:
<IMG SRC="" WIDTH="" HEIGHT="" >
规范:
<img src="" width="" height ="" />
3、在XHTML中标记必须严格嵌套
不规范:
<b><i>这里的文字会是粗体和斜体</b></i>
规范:
<b><i>这里的文字会是粗体和斜体</i></b>
4、在XHTML中标记必须封闭
不规范:
<p>段落一内容
<p>段落二内容
规范:
<p>段落一内容</p>
<p>段落二内容</p>
5、在XHTML中,即使是空元素的标记也必须封闭
不规范:
我换行<br>
水平线<hr>
图像<img src="" >
规范:
我换行<br />
水平线<hr />
图像<img src="" />
6、在XHTML中属性值用双引号括起来
不规范:
<p class=heading >....</p>
规范:
<p class="heading" >......</p>
7、在XHTML中属性值必须使用完整形式
不规范:
<input disable />
规范:
<input disable="true" />
8、在XHTML中,应该区分“内容标记”和“结构标记”,内容标记可以简单理解成“内联标签”,“结构标记”可以理解成“块标签”
不规范:
<span><div></div><p></p></span>,内联标签内嵌块标签
规范:
<div><span></span><p></p></div>