XHTML和HTML语言是两种不同的语言还是一种语言呢?我觉得它们是一种语言的不同阶段.
HTML(HypertextMarkup Language)超文本标记语言,是一种基本的用于描述网页文档的一种标记语言.
XHTML(eXtensible HyperTextMarkup Language)可扩展超文本置标语言,XHTML是一个基于XML的标记语言,结合了部分的饿XML的强大功能及大多数HTML的简单特性,
综上所述,所以说XHTML和HTML是一种不同阶段的语言,因为是用种语言但是阶段不同,它们之间还存在着一定的差异.看看它们之间的差异吧.
1.在XHTML中标记名称必须小写
在HTML中,标记名称可以大写或者小写,如:HTML中代码
<BODY> <P>这是一段文字内容</p> </BODY>
但是在XHTML中,则必须写为
<body> <p>这是一段内容</p> </body>
2.在XHTML中属性名称必须小写
HTML属性的名称必须小写,例如:XHTML中的代码
<imgsrc="1.gif" width="200" height="100" border="0">
3.在XHTML中标记必须要严格嵌套
HTML中对标记的嵌套没有严格的规定,如:JTML中的代码
<b><i> 这行以粗体斜体显示</b></i>
然而在XHTML中,必须改为
<i><b>这行以粗体斜体显示</b></i>
4.在XHTML中标记必须封闭
在HTML规范中,下面的代码是正确:
<p> text line 1 <p>text line 2 ( 不提倡这样写)
在XHTML中,以上的写法都是不允许的,必须严格地是哟个标记封闭:
<p> text line 1</p> <p>text line 2 </p>
5.在XHTML中,即使是空元素的标记也必须封闭
在这里提到的空元素的标记,就是指那些<img>,<br>等不成对的标记,它们也必须封闭.
在HTML中的写法如下:
换行<br> 水平线<hr> 图像 <img src="happy.gif">
而在XHTML中的写法如下:
换行<br/> 水平线<hr/> 图像 <img src="happy.gif"/>
6.在XHTML中属性值用双引号括起来
在HTML中,属性可以不必使用双引号,如:
<p class=two>
则在XHTML中,必须严格写作:
<p class="two">
7.在XHTML中属性必须使用完整形式
在HTML中,一些属性经常使用简写方式设定属性值,如:
<input disabled>
则在XHTML中就必须严格写,如:
<input disable="true">
8.在XHTML中,应该区分"内容标记"与"结构标记"
如<p>标记是一个内容标记,而<table>标记是结构标记,它们的写法应该为
<table> <tr> <th > <p> 蔬菜价格上涨特别快</p> </th>
</tr> </table>
这些都是细节的知识点,重视这些细节,不要让自己的成功被细节打败,重视这些细节,你就少些时间在某个小问题上折磨,平时多注意一下这些细节,想象可以做得更好的.