XHTML的代码规范

创建时间:十二月 26th, 2007 Traffic(400)

在开始设计XHTML页面以前,我们必须先了解有关XHTML的代码规范,养成良好的书写习惯。在上一篇文章中我们也看到标签不同于HTML中的的写法,下面我们详细介绍一下XHTML代码的书写规范。

一、所有的标签都必须使用结束标记

在XHTML中如果出现开始标签,就必须有相对应的结束标签。如:<div></div>,<p></p>等。

如果使用单体标签,则必须用“/”斜线来结束。如:<br />,<img src="..." alt="" />等。

二、所有标签和属性名称都必须小写

在XHTML中标签和属性名称大写或大小写混杂是不被允许的。如:在HTML中<DIV Class="Abc">是没错的,但在XHTML中必须写成:<div class="Abc">。div是标签元素,class是属性名称都必须小写,而Abc是属性值,在XHTML中属性值是不被限制的。

某些开发工具自动生成的如:onMouseOver也必须写成:onmouseover。

三、属性值必须使用双引号括起来

在HTML中可以写成<div class=abc>,但XHTML规定必须写成:<div class="abc">。

四、不允许使用属性简写

尤其是在表单元素中,以前HTML允许写成如:<input checked>、<option selected>等,但XHTML规定所有属性必须被赋值。正确的写法是:<input checked="checked" />、<option selected="selected" />。

五、所有标签都必须合理嵌套

XHTML书写结构的要求是非常严谨的,因此所有的嵌套都必须按顺序,即最先出现的标签,最后结束。正确的写法是:<div><p><b>XHTML代码规范</b></p></div>。

六、不是标签一部分的特殊符号都用编码表示

出现在内容中的特殊符号都需要用编码形式表现出来。

1、任何(<),不是标签的一部分,都必须被编码为:&lt;

2、任何(>),不是标签的一部分,都必须被编码为:&gt;

3、任何(&),都必须编码为:&amp;

4、任何("),不是标签的一部分,都必须被编码为:&quot;

如果要在网页中正确显示HTML代码:<a href="http://www.w3cui.org">近水社区</a>,在开发工具中正确的写法为:&lt; href=&quot;http://www.w3cui.org&quot;&gt;近水社区&lt;/a&gt;。

七、图片标签必须要有ALT属性

为了使浏览者在图片未显示的情况下依然可以了解要表现的意义,XHTML规定没一个图片标签都要有alt标签。如只起修饰作用没有任何意义的图片也要设置alt属性,属性值为空。正确写法是:<img src="a.gif" alt="" />。

八、不能在注释中使用两个以上的破折号“--”

在注释中的内容中,不能出现两个或两个以上破折号“--”,只能出现在注释的开头和结束,在内容中它们不再有效。如:<!-- 这里是注释 -- 这里是注释 -->是错误的写法,其中的“--”可以用空格或等号“==”替代。正确的写法是<!-- 这里是注释 -->,或<!-- 这里是注释 == 这里是注释 -->。

以上的写法虽然不会对网页的显示造成影响,但在进行W3C效验的时候却会出很多莫名其妙的问题。为了使代码更加规范,易于阅读和维护,为转向XML做准备,养成良好的书写规范还是很有必要的。

Posted by: 近水社区
相关文章:
相关模板:
暂无相关模板
上一篇:XHTML基础 下一篇:CSS基础

Comments(0)

暂无留言。
User Name:
(必添)
User Email:
(必添)
User URL:
Comment:
(必添)