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

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: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 に答える