Web设计小组

HTML注释


由于HTML是正式的SGML应用程序,HTML文档中使用的注释语法实际上是SGML注释语法。不幸的是,这个语法一开始有点不清楚。

SGML注释的定义基本如下:

一个评论声明以开头<!,后跟零或更多评论,然后是>.A型评论启动并以“--“,并且不包含"--".
这意味着以下都是SGML的合法评论:
  1. <!-- 您好-->
  2. <!-- 您好--您好-->
  3. <!---->
  4. <!------ 您好-->
  5. <!>
请注意,一个“空”注释标记,只有“--“个字符,应该总是四的倍数“-“字符合法。(是的,<!>也是一条法律评论,这是一条空评论)。

并非所有的HTML解析器都能做到这一点。例如,“<!------>您好-->“是一个法律评论,您可以使用上述规则。它是一个带有两条评论的评论标签;第一个是空的第二个包含“>hello”。如果你在浏览器中尝试,你会发现文本显示在屏幕上。

这可能有两个原因:

  1. 浏览器看到“>”字符并认为注释结束那里。
  2. 浏览器会看到“-->”文本,并认为评论到此为止。
--“序列。有些人有一个习惯使用“<!-------------->“作为分隔符他们的来源。不幸的是,在大多数情况下,“-" 字符不是四的倍数。这意味着浏览器尝试把它做对了实际上会得到它错误的实际上隐藏文档的其余部分。

因此,请使用以下简单规则组合有效和接受的评论:

HTML注释以“<!--“,以结尾"-->“并且不包含”--“或”>“任何地方评论。

HTML 3.2参考 ~按功能列出的元素 ~元素按字母顺序排列


主页,论坛,参考,工具,常见问题解答,文章,设计,链接

版权© 1996 - 2006.Web设计组保留所有权利。