3

只是一个关于 IE 中条件 html 注释的快速(我希望)问题......

我正在使用 Google shiv/shim 来允许 HTML5 元素在 IE8 和更少的版本中正确呈现,并且头部代码看起来像这样......

<head>
    <meta charset="utf-8" />
    <title>Rock & Son Restaurant in Manchester</title>
    <link href="/rock-and-son/css/reset.css" type="text/css" rel="stylesheet">
    <link href="/rock-and-son/css/screen.css" type="text/css" rel="stylesheet">
    <!--[if lt IE9]>
        <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
</head>

太好了,我想,当我加载 IE 7/8 并且它工作时!但是随后有条件的评论在我的浏览器顶部(在所有 IE 版本中,包括 9)后面显得很丑陋。看截图:

在此处输入图像描述

有人知道为什么是这样吗?我在我的智慧尽头试图弄清楚它!

4

1 回答 1

13

我已经解决了这个问题,看来您需要在 IE 和 9 之间留一个空格 ..

<!--[if lt IE 9]-->
于 2013-02-26T14:02:59.440 回答