精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>网络专区>>● 网站建设>>XML>>从HTML4到XHTML1

主题:从HTML4到XHTML1
发信人: tedz()
整理人: eagle(2000-12-24 09:38:50), 站内信件
从HTML4到XHTML1  
   
  XHTML是对现行HTML4标准的扩展,这种文档类型是基于XML的,目前的正式标
准是XHTML1.0,目标是使得文档既能被旧的浏览器以HTML的文档类型正确解释,
又能符合XML1.0标准,能被XML解释器正确解释和处理。以下是从HTML4到XHTML1
主要改动的地方,详细文档及应用参见w3c的XHTNL和XML标准文档:

1. 标签必须配对,比如<p> </p>,单个标签的必须加/,比如<br />,这样可以
保证和HTML4兼容。

2. 标签的名字和属性必须小写。

3. 属性的值必须用引号括起,比如

4. 在HTML4的标签属性的值中,例如selected,可以免写属性名字的,在XHTML中
必须写全。比如<option selected="selected">。

5. HTML4中定义的标签a、applet、form、frame、iframe、img和map中的name属
性,在xhtml中要改成id属性以符合XML1.0标准,为了做到向下兼容,可以同时写
上name和id,比如<a id="mark1" name="mark1">。

6. 以下标签的嵌套规定:
   a      不能嵌套a。
   pre    不能嵌套img、object、big、small、sub或sup。
   button 不能嵌套input、select、textarea、label、button、form、fields
et、iframe或isindex。
   label  不能嵌套label。
   form   不能嵌套form。
7. 在head里最多只能用一个isindex,isindex不建议在input里使用。

8. lang和xml:lang属性同时使用时,xml:lang优先。

9. 可以同时使用XML和HTML的文档编码说明<?xml version="1.0" encoding="gb
2312"?>(Netscape3将显示这句)和<meta http-equiv="Content-type" content=
'text/html;charset="gb2312"' />。

10.在URL里的&,写成 &amp; ,比如<a href="http://xxx.com/xxx.html?a=aaa
&b=bbb">。

11.在HTML中使用注释的方式防止早期的浏览器错误解释脚本和式样表的做法,可
能会被XML解释器错误解释,所以对于脚本和式样表要采用外部连结的方式。

12.对于式样表CSS,在xhtml里,元素和属性必须小写。

13.文档类型的说明,可以是以下3种之一:
   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml
1-strict.dtd">
   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD
/xhtml1-transitional.dtd">
   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "DTD/xht
ml1-frameset.dtd">


 

--
你的微笑象春天
春天嫩得象豆腐

※ 来源:.
月光软件站 http://www.moon-soft.com.[FROM: 61.130.1.238]

[关闭][返回]