1

在 HTML 中,我们通常会做类似的注释:

<!-- Comment here -->

为什么评论不对称,如下所示:

<!-- Comment here --!>

我正在寻找历史的答案。

4

2 回答 2

0

简单地说,这是因为它是从 SGML 派生的,而 SGML 曾经是标准

站点点

HTML 注释如下所示: . 它源自 SGML,以 an 开头,以 an<!结尾>

这个页面有很多关于 HTML 和 SGML 历史的信息

于 2017-04-11T12:09:52.460 回答
0

请在此处查看HTML 2.0 RFC 和有趣的部分:

要在 HTML 文档中包含注释,请使用注释声明。注释声明由<!' followed by zero or more comments followed by >' 组成。每条评论都以--' and includes all text up to and including the next occurrence of --'开头。在评论声明中,每条评论之后都允许有空格,但在第一条评论之前不允许。整个注释声明被忽略。

注意 - 一些历史 HTML 实现错误地将任何 `>' 字符视为注释的终止。

例如:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HEAD>
<TITLE>HTML Comment Example</TITLE>
<!-- Id: html-sgml.sgm,v 1.5 1995/05/26 21:29:50 connolly Exp  -->
<!-- another -- -- comment -->
<!>
</HEAD>
<BODY>
<p> <!- not a comment, just regular old data characters ->
于 2017-04-11T12:06:21.953 回答