XHTML1.0的几个注意(一)

» 2010-7-13 15:03:09 已被归档于 Html/Css
XHTML1.0是XHTML的第一个规范.它是将3种HTML4应用到XML1.0后重新形成的.意图是:作为一种语言,内容既符合XML,并且如果依照一些简单的指导方针,也能被HTML4用户代理程序识别.

XHTML的几个注意----------------------------------

1.属性必须用引号.
2.属性最小化.
XML不支持属性最小化,属性值必须写全.像compact,checked这样的属性名不能不指定属性值而在元素中出现。

3.Script and Style 元素
在XHTML中,script和style元素声明为#PCDATA内容形式,但在XML显示的元素得去#CDATA内容形式.(^^可以想像中JS在XML中的情景)

4.一些禁止元素
a 不能包含其它a元素。
pre 不能包含 img,object,big,small,sub,或 sup 元素
button 不能包含 input,select,textarea,label,button,form,fieldset,iframe 或 isindex 元素
label 不能包含其它label 元素
form 不能包含其它 form 元素

5.空元素
在空元素结束符 / 和 > 前加一个空格,如 <br />,<hr /> 和 <img src="karen.jpg" alt="Karen" />. 还有,使用最小化的标签语法,如<br />,因为另一种XML允许的语法 <br></br> 在很多现有用户代理程序会导致不可靠的结果。

6.属性值内部不要分行或有多个空格符号
7.lang 和 xml:lang 属性
在指定元素的语言时同时使用 lang 和 xml:lang 属性。xml:lang 属性在前

8.不赞成在 a,applet,form,frame,iframe,img,和 map 元素中使用name属性,在以后的XHTML版本中,它将被去除
9.布尔属性(看你懂几个?)
compact,nowrap,ismap,declare,noshade,checked,disabled,readonly,multiple,selected,noresize,defer

10.属性值中使用&
在属性值中含有&符号时,它必须用字符实体引用来表示 (即 "& amp;"). 例如,当一个元素的 href 属性指向一个接收参数的 CGI脚本时,它必须表示为http://my.site.dom/cgi-bin/myscript.pl?class=guest& amp;name=user,而不是 http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user.


参考:http://www.w3.org/TR/2000/REC-xhtml1-20000126/

相关评论(共0条)

暂无评论