我可以在<!-- ... -->
代码之前使用HTML评论标记<!doctype html>
吗?
<!-- some comments... -->
<!doctype html>
<html>
<head>
...
是否会导致某些浏览器出现问题?
更新:可能重复! Can comments appear before the DOCTYPE declaration?
答案 0 :(得分:0)
完全有效
<!-- this, -->
<!DOCTYPE html>
然而,它将所有版本的IE带入了quirks-mode(除非它被强制进入非怪癖模式 - 请参阅下面的“陷阱”部分)。最简单的方法是将评论移到DOCTYPE下面。
<!DOCTYPE html>
<!-- this, -->
另一种方法是将评论“升级”为合适的条件评论,例如:
<!--[if !IE]> this <![endif]-->
<!DOCTYPE html>
注意:在IE世界中,条件评论不算作评论。
替代语法:忘记/记住条件注释是Microsoft对HTML标准的入侵,例如可以做到