现在的位置: 首页 > 综合 > 正文

XHTML 与HTML的不同

2013年05月03日 ⁄ 综合 ⁄ 共 1273字 ⁄ 字号 评论关闭

       XHTMLHTML语言是两种不同的语言还是一种语言呢?我觉得它们是一种语言的不同阶段.

      HTML(HypertextMarkup Language)超文本标记语言,是一种基本的用于描述网页文档的一种标记语言.

      XHTML(eXtensible  HyperTextMarkup Language)可扩展超文本置标语言,XHTML是一个基于XML的标记语言,结合了部分的饿XML的强大功能及大多数HTML的简单特性,

      综上所述,所以说XHTMLHTML是一种不同阶段的语言,因为是用种语言但是阶段不同,它们之间还存在着一定的差异.看看它们之间的差异吧.


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>

   这些都是细节的知识点,重视这些细节,不要让自己的成功被细节打败,重视这些细节,你就少些时间在某个小问题上折磨,平时多注意一下这些细节,想象可以做得更好的.

抱歉!评论已关闭.