我有一个生成的页面,它在页面顶部附近插入HTML注释。评论内部是一个* nix风格的命令。
<!-- command --option value --option2 value2 --option3 -->
此评论完全打破了该页面。导致这种情况发生的评论有什么问题,为什么会这样呢?
答案 0 :(得分:25)
为了兼容性,字符串“ - ” (双连字符)绝不能出现在 评价。
答案 1 :(得分: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;}
在样式表中。
答案 2 :(得分:1)
在<html>
之前页面顶部的注释会将IE推入怪癖模式,这可以解释为什么页面会中断,如果这是您的评论出现的位置。
有关详细信息,请查看this wikipedia page
上的“触发不同的渲染模式”