5

嘿那里...

我对 Internet Explorer 条件注释有疑问...

我使用这个条件

<!--[if lte IE8]>
<link rel="stylesheet" type="text/css" href="http://www.bvp.hr/Static/Style/IEFix6.css"/>
<![endif]-->

问题是在 < IE8.0 中,我<!--[if lte IE8]><![endif]-->在任何其他输出之前获得输出......为什么?!?在 Firefox 中,它呈现正常(afkors)。

4

3 回答 3

6

我相信您需要做的就是在IEand之间添加一个空格8,所以它看起来像这样:

<!--[if lte IE 8]> 
<link rel="stylesheet" type="text/css" href="http://www.bvp.hr/Static/Style/IEFix6.css"/> 
<![endif]--> 
于 2010-08-17T15:24:45.637 回答
2
<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->

在上面的示例中,IE 和 6 之间有一个空格。只需对 IE 和 8 执行相同操作即可:

<!--[if lte IE 8]>
<link rel="stylesheet" type="text/css" href="http://www.bvp.hr/Static/Style/IEFix6.css"/>
<![endif]-->
于 2010-08-17T15:25:20.063 回答
0

见上文加上代码顶部的注释将强制 IE 进入 Quirks 模式,这将使页面的呈现效果不佳。删除这些评论:

<!-- UUIDM component start --> 
<!-- Page generated by UUIDM component - part of WebSuite application platform. Copyright (C) Determinanta. All rights reserved. --> 
于 2010-08-17T15:30:06.247 回答