Условный комментарий не работает

Я поместил этот код в свой <head>, чтобы загрузить дополнительную таблицу стилей для IE8.

<!--[if lt IE 9]>

   <link rel="stylesheet" href="style-ie.css">

<![endif]-->

Я также уже делал это 1000 раз, но на этот раз, однако, это не работает. Он просто не загружается в IE8. Если я удаляю условный комментарий, он загружается нормально.

У кого-нибудь есть идея?


person Tobi    schedule 14.08.2014    source источник


Ответы (1)


Возможно, поскольку вы ориентируетесь на IE8, вам следует оставить бит type="text/css", который больше не нужен в HTML5? то есть:

<link rel="stylesheet" href="style-ie.css" type="text/css">

Это для сайта HTML5 или XHTML/HTML4? Если это для сайта HTML5, то я обычно делаю в таких случаях следующее, так как рекомендуется также добавить бит прокладки HTML5 в тот же условный комментарий:

<!--[if lt IE 9]>
    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <link href="css/ie.css" rel="stylesheet" type="text/css" />
<![endif]-->

Надеюсь это поможет!

person JesseTR1.0    schedule 14.08.2014