我还没有找到这个问题的满意答案(实际上是一个答案!)。
我相信你们大多数人都看过或使用过html5样板项目。您可能已经看过或熟悉IE的以下条件:
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
现在我的问题是,开放条件/评论标记与html
标记之间的标签是否有任何特殊原因?如果我删除这些并按以下方式格式化会发生什么:
<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7"><![endif]-->
<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8"><![endif]-->
<!--[if IE 8]><html class="no-js lt-ie9"><![endif]-->
<!--[if gt IE 8]><!--><html class="no-js"><!--<![endif]-->
我只是不明白这个的原因。如果我直接在上面的情况下格式化,这会在IE中触发某种怪癖模式吗?真的,我觉得看起来很奇怪。我的意思是我可以看到所有html
标签在视觉上排成一行但除此之外,我在这里缺少什么?我应该提一下,我传统上来自C
背景,所以如果这是一个明显的noob问题我会道歉。
非常感谢。我感谢任何建议。