Не подключаются стили для IE, заключённые в условные комментарии

Рейтинг: 1Ответов: 1Опубликовано: 09.04.2015

Прописал параметры у некоторых классов под IE в отдельном файле, файл подключаю так:

<!--[if IE]><link rel="stylesheet" type="text/css" href="/css/ie.css"><![endif]-->

Но IE всё равно цепляет стили классов из файла, который подключается раньше. Что я делаю не так?

Ответы

▲ 1Принят

Условные комментарии — фирменная фишка IE — не работают в IE10+. Начиная с этой версии, Майкрософт объявил, что их браузер нормально поддерживает стандарты, не содержит хитрых вендорных фич, и корявые хаки под конкретный браузер должны умереть. Пользуйтесь теми же методами, что и для остальных браузеров: проверяйте поддержку фич, а не версию браузера.

В более старых версиях IE и в режимых совместимости с этими версиями условные комментарии продолжают работать.