在doctype之前使用HTML注释标记<!--...-->

时间:2015-03-11 12:23:27

标签: html cross-browser comments

我可以在<!-- ... -->代码之前使用HTML评论标记<!doctype html>吗?

<!-- some comments... -->
<!doctype html>
<html>
    <head>
    ...

是否会导致某些浏览器出现问题?

更新:可能重复! Can comments appear before the DOCTYPE declaration?

1 个答案:

答案 0 :(得分:0)

完全有效

<!-- this, -->
<!DOCTYPE html>

然而,它将所有版本的IE带入了quirks-mode(除非它被强制进入非怪癖模式 - 请参阅下面的“陷阱”部分)。最简单的方法是将评论移到DOCTYPE下面。

<!DOCTYPE html>
<!-- this, -->

另一种方法是将评论“升级”为合适的条件评论,例如:

<!--[if !IE]> this <![endif]-->
<!DOCTYPE html>

注意:在IE世界中,条件评论不算作评论。

替代语法:忘记/记住条件注释是Microsoft对HTML标准的入侵,例如可以做到