HTML注释分解
时间:2020-03-05 18:38:30 来源:igfitidea点击:
我有一个生成的页面,该页面在页面顶部附近插入HTML注释。注释内部是一个* nix样式的命令。
<!-- command --option value --option2 value2 --option3 -->
此注释将页面完全打断。注释导致此情况出了什么问题,为什么会这样呢?
解决方案
回答
来自w3.org的XML规范中的注释:
For compatibility, the string "--" (double-hyphen) MUST NOT occur within comments.
回答
如果我们确实想在页面中保留注释,则可以使用此注释代替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进入怪癖模式,这可以解释页面中断的原因,如果那是注释出现的地方。
有关更多信息,请查看此Wikipedia页面上的"触发不同的渲染模式"