来自http://htmlhelp.com/reference/wilbur/misc/comment.html
由于HTML正式为SGML
应用程序,使用的注释语法
在HTML文档中实际上是SGML
评论语法。不幸的是这个
语法起初有点不清楚。
SGML评论的定义
基本如下:
评论声明开始
与<!,然后是
零或多条评论,然后是
取代。一条评论
开始和结束
“ - ”,而不是
包含任何出现的
“ - ”。这个
意味着以下都是合法的
SGML评论:&lt ;! -
您好 - > <! -
你好 - - 你好 - >
<!---->
<!------你好
- > <!>
注意一个“空”的注释标记,用
只是“ - ”字符,
应该总是有四个的倍数
“ - ”字符
法律。 (是的,
<!>也是合法的
评论 - 这是空评论。
并非所有HTML解析器都能做到这一点。
例如,“<!------>
你好 - >“是合法的
评论,你可以用。来验证
以上规则。它是一个评论标签
两条评论;第一个是空的
第二个包含“> hello”。
如果你在浏览器中试用它,你会的
发现文本显示在上面
屏幕。有两种可能
原因:这个
浏览器看到“>”性格和
认为评论在那里结束。该
浏览器看到“ - >”
文本并认为评论结束
那里。还有
“ - ”的问题
序列。有些人有习惯
使用类似的东西
“<!-------------->” 中
作为其来源中的分隔符。
不幸的是,在大多数情况下,
“ - ”字符的数量
不是四的倍数。这意味着
那个尝试的浏览器
做得对,实际上会得到它
错在这里,实际上隐藏
文件的其余部分。对于
这个原因,使用以下简单
规则有效并接受
评论:一个HTML
评论以。开头
“<! - ”,结尾
“ - >” 中并没有
包含“ - ”或
“>” 中在任何地方
评论。