WEB2.0网页制作标准教程(6)XHTML代码规范

作者:阿捷 来源:w3cn 时间:2007-12-13 13:03:00 

阅读上一篇文章《WEB2.0网页制作标准教程(5)head区的其他设置

在开始正式内容制作之前,我们必须先了解一下web标准有关代码的规范。了解这些规范可以帮助你少走弯路,尽快通过代码校验。使我们的代码有一个统一、唯一的标准!

1.所有的标记都必须要有一个相应的结束标记

以前在HTML中,你可以打开许多标签,例如<p>和<li>而不一定写对应的</p>和</li>来关闭它们。但在XHTML中这是不合法的。XHTML要求有严谨的结构,所有标签必须关闭。如果是单独不成对的标签,在标签最后加一个"/"来关闭它。例如:


<br /><img height="80" alt=" XHTML代码规范" src="../images/logo.gif" width="200" /> 


2.所有标签的元素和属性的名字都必须使用小写

与HTML不一样,XHTML对大小写是敏感的,<title>和<TITLE>是不同的标签。XHTML要求所有的标签和属性的名字都必须使用小写。例如:<BODY>必须写成<body> 。大小写夹杂也是不被认可的,通常dreamweaver自动生成的属性名字"onMouseOver"也必须修改成 "onmouseover"。

3.所有的XML标记都必须合理嵌套

同样因为XHTML要求有严谨的结构,因此所有的嵌套都必须按顺序,以前我们这样写的代码:


<p><b></p></b> 


必须修改为:


<p><b></b></p> 


就是说,一层一层的嵌套必须是严格对称。

4.所有的属性必须用引号""括起来

在HTML中,你可以不需要给属性值加引号,但是在XHTML中,它们必须被加引号。例如:

<height=80> 


必须修改为:

<height="80"> 


特殊情况,你需要在属性值里使用双引号,你可以用",单引号可以使用&apos;,例如:

<alt="say&apos;hello&apos;"> 


5.把所有<和&特殊符号用编码表示

任何小于号(<),不是标签的一部分,都必须被编码为& l t ;
任何大于号(>),不是标签的一部分,都必须被编码为& g t ;
任何与号(&),不是实体的一部分的,都必须被编码为& a m p;
注:以上字符之间无空格。

6.给所有属性赋一个值

XHTML规定所有属性都必须有一个值,没有值的就重复本身。例如:


<td nowrap> <input type="checkbox" name="shirt" value="medium" checked> 



必须修改为:


<td nowrap="nowrap"> <input type="checkbox" name="shirt" value="medium" checked="checked">


7.不要在注释内容中使“--”

“--”只能发生在XHTML注释的开头和结束,也就是说,在内容中它们不再有效。
例如下面的代码是无效的:
 程序代码


<!--注释-----------注释--> 


用等号或者空格替换内部的虚线。


<!--注释============注释--> 


以上这些规范有的看上去比较奇怪,但这一切都是为了使我们的代码有一个统一、唯一的标准!
以便于将来的数据再利用!!

接着阅读:WEB2.0网页制作标准教程(7)CSS学习入门

标签:xhtml,规范,标准,web2.0
0
投稿

猜你喜欢

  • ASP中使用存储过程介绍

    2008-10-10 12:10:00
  • asp分类算法要解决的问题

    2009-09-10 16:49:00
  • 全面阐述overflow:hidden属性

    2008-08-18 13:30:00
  • asp什么情况下用响应缓冲会提高运行速度?

    2010-07-14 21:02:00
  • 从传文件功能看本地化

    2009-12-29 13:03:00
  • INPUT的对齐问题

    2008-05-24 08:32:00
  • 利用windows任务计划实现oracle的定期备份

    2009-08-31 12:24:00
  • Dreamweaver 4.0使用技巧集锦

    2007-11-08 12:47:00
  • SQL Server 数据库故障修复顶级技巧之一

    2010-05-01 18:49:00
  • 使用css2.1实现多重背景、多重边框效果[译]

    2010-08-23 16:32:00
  • 通过事务日志解决SQL Server常见四大故障(一)

    2009-03-25 13:46:00
  • 建立适当的索引是实现查询优化的首要前提

    2009-01-19 13:11:00
  • 在ASP中使用SQL语句之10:视图

    2007-08-11 13:24:00
  • 在 SQL Server 数据库开发中的十大问题

    2009-07-02 16:39:00
  • SQL Server中如何快速获取表的记录总数

    2008-12-05 15:59:00
  • 从"..."看中国的UI设计界的粗糙

    2007-11-21 19:28:00
  • PHP原型模式Prototype Pattern的使用介绍

    2023-05-25 01:21:04
  • ASP中实现分页显示的七种方法

    2007-09-20 13:19:00
  • 封装2个ajax函数

    2010-09-03 18:14:00
  • 利用global.asa计划执行程序

    2008-03-05 12:49:00
  • asp之家 网络编程 m.aspxhome.com