题
我生成了一个页面,该页面在页面顶部附近插入了 HTML 注释。注释里面是一个 *nix 风格的命令。
<!-- command --option value --option2 value2 --option3 -->
此评论完全破坏了页面。评论有什么问题会导致这种情况发生,为什么会出现这种情况?
解决方案
评论中 来自 w3.org 的 XML 规范 :
为了兼容,字符串“ - ”(双河)不得在注释中发生。
其他提示
如果您确实想在页面中保留注释,您可以使用此注释而不是 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;}
在你的样式表中。
之前页面顶部的评论 <html>
将使 IE 进入怪异模式,这可以解释为什么分页(如果您的评论出现在此处)。
有关更多信息,请查看“触发不同的渲染模式” 这个维基百科页面
不隶属于 StackOverflow