IE условие CSS включает - PullRequest
       5

IE условие CSS включает

5 голосов
/ 17 августа 2010

Хай там ...

У меня проблема с условными комментариями в Internet Explorer ...

Я использую это условие

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

Проблема в том, что в <!--[if lte IE8]><![endif]--> перед любым другим выводом ... Почему?!? В Firefox он отображается нормально (афкорс).

Ответы [ 3 ]

6 голосов
/ 17 августа 2010

Я считаю, что все, что вам нужно сделать, это добавить пробел между IE и 8, поэтому это выглядит так:

<!--[if lte IE 8]> 
<link rel="stylesheet" type="text/css" href="http://www.bvp.hr/Static/Style/IEFix6.css"/> 
<![endif]--> 
2 голосов
/ 17 августа 2010
<!--[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]-->
0 голосов
/ 17 августа 2010

См. Выше, плюс комментарии в верхней части вашего кода приведут IE в режим Quirks, который ухудшит качество отображения страницы. Удалить эти комментарии:

<!-- UUIDM component start --> 
<!-- Page generated by UUIDM component - part of WebSuite application platform. Copyright (C) Determinanta. All rights reserved. --> 
...