精华区
[
关闭
][
返回
]
当前位置:
网易精华区
>>
讨论区精华
>>
网络专区
>>
● 网站建设
>>
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里的&,写成 & ,比如<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]
[
关闭
][
返回
]