23

我有一个生成的页面,它在页面顶部附近插入了一个 HTML 注释。注释里面是一个 *nix 风格的命令。

<!-- command --option value --option2 value2 --option3 -->

此评论完全打破了页面。导致这种情况发生的评论有什么问题,为什么会这样?

4

3 回答 3

27

w3.org的XML 规范中的评论:

为了兼容性,字符串“--”(双连字符)不得出现在注释中。

于 2008-08-07T22:39:12.983 回答
2

如果你真的想在你的页面中保留评论,你可以使用它而不是 HTML 评论:

<div style="display:none">command --option value --option2 value2 --option3 </div>

甚至

<div class="comment">command --option value --option2 value2 --option3 </div>

并指定:

.comment {display:none;}

在您的样式表中。

于 2008-08-08T02:39:48.440 回答
1

之前页面顶部的评论<html>会使 IE 进入怪癖模式,这可以解释为什么分页符,如果那是您的评论出现的地方。

有关更多信息,请查看此维基百科页面上的“触发不同的渲染模式”

于 2008-08-08T04:06:14.087 回答