HTML编码有哪些规范要求?

如题所述

第1个回答  2011-11-10
1.HTML编码规范
HTML并不是一种编程语言,而是一种标记语言,它没有任何真正的编程语言中的循环或是流程控制语句。然而,HTML代码的格式和风格是非常重要的,因为要经常对HTML代码进行维护和修改,因此HTML代码必须有很清晰的逻辑结构和布局,而使其易懂和易于维护。

1.1 标记的书写
HTML语言是不区分大小写的,但一般来说,标记使用大写书写,如<P>, <HTML>, <TABLE>等;标记中的属性一般使用小写,如<A href=”a.html”>, <font size=”5”>等。

1.2 标记的换行规范

一般一个HTML代码都会很长很复杂,因此不要把代码写得很密,这样的可读性非常差,HTML对回车和空格都不敏感,因此可以使用回车和空格,使代码的格式和结构更清晰,这样才能易于维护。很多标记一般来说要占用一行,除了同一标记的关闭标记外,最好不出现两个标记在同一行的情况。如:

<TABLE><TR><TD>text</TD></TR></TABLE>

应写成:

<TABLE>

<TR>

<TD>text</TD>

</TR>

</TABLE>

1、 通常情况下,应该换行的标记有:

Ø <HTML>和</HTML>

Ø <BODY></BODY>

Ø <HEAD></HEAD>

Ø <FORM></FORM>

Ø 当段落内容比较长时,<P></P>也应各占一行

Ø 各种列表标记

Ø 表格的相关标记

Ø <BLOCKQUOTE>和</BLOCKQUOTE>

Ø <PRE>和</PRE>

Ø <CODE>和</CODE>

2、 通常情况下,需要将开始和关闭标记放在一行的标记有:

Ø <B>和</B>

Ø <U>和</U>

Ø <I>和</I>

Ø 各种标题标记,如<H1>…</H1>等

Ø <A>和</A>

1.3 标记的关闭规范:
1、 HTML文档的正文都应在<BODY></BODY>标记中间,而<BODY>标记则应包含在<HTML>和</HTML>标记之间,如

<HTML>

<BODY>

…………

</BODY>

</HTML>

2、 对于需要关闭标记的标记,如<HTML>, <TITLE>, <BODY>, <TABLE>, <TR>, <TD>, <P>, <TEXTAREA>, <SELECT>, <FONT>, <OPTION>, <DIV>, <SPAN>等标记,都必须有相应的关闭标记出现,否则一方面使程序的可读性差,更重要的是会引起页面格式显示混乱。正确地写法应为,

<BODY>

<P>

<FONT>……</FONT>

</P>

</BODY>

3、 不能出现标记交叉的情况,如,

<P><FONT>……</P></FONT>

1.4 标记的属性值规范

对于标记中的属性值,最好使用双引号或单引号包围,这样的话不易出错。如:

<INPUT type=text value=Hello world! length=20>

本来是希望在文本框中显示“Hello world!”,但是由于没有加上引号,则只会在文本框中显示“Hello”,因此,正确地写法为,

<INPUT type=”text” value=”Hello world!” length=”20”>

1.5 标记的缩进规范
1、 最高一级的父标记采用左对齐顶格方式书写

2、 下一级标记采用左对齐后,缩进2个空格的方式书写。再下一级则以此类推。

3、 同一级标记的首字符上下应对齐。

例如,

<P>

<TABLE>

<TR>

<TD> … … … </TD>

<TD> … … … </TD>

</TR>

<TR>

<TD>

<TABLE>

… … …

</TABLE>

</TD>

<TD> … … </TD>

</TR>

</TABLE>

1.6 注释
在任何代码中都应该有做注释的好习惯,在一个复杂的HTML代码中,友好的注释是非常有用的,特别是在有很多嵌套的表格中。HTML中使用<!--… … -->来做注释。如,

<TABLE>

<TR> <!-- ROW 1-->

<TD> <!-- COL 1-->

…… ……

</TD>

<TD> <!-- COL 2-->

…… ……

</TD>

</TR>

<TR> <!-- ROW 2-->

<TD> <!-- COL 1-->

…… ……

</TD>

<TD> <!-- COL 2-->

…… ……

</TD>

</TR>

</TABLE>

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网