negmat
@negmat

Как прописать стили для IE10?

Как прописать стили для IE10.

Мне нужно прописать стили которые бы воспринимались IE10 и IE9 (если возможно).
Хотя бы на IE10 в интернете не рабочие варианты (хаки) они действуют на IE11.
  • Вопрос задан
  • 723 просмотра
Пригласить эксперта
Ответы на вопрос 2
IonDen
@IonDen
JavaScript developer. IonDen.com
Для младших версий IE

<!DOCTYPE html>
<!--[if IE 8]>         <html class="lt-ie10 lt-ie9"> <![endif]-->
<!--[if IE 9]>         <html class="lt-ie10"> <![endif]-->
<!--[if gt IE 9]><!--> <html> <!--<![endif]-->
<head>
...


теперь в стилях мы можем писать:
.lt-ie10 .my_class {...}

К сожалению с IE10 такой трюк не повторить, по этому делаем так в JS:
if (Function('/*@cc_on return document.documentMode===10@*/')()){
    document.documentElement.className+=' ie10';
}
Ответ написан
zooks
@zooks
Frontend
1. IE9: zooks.ru/web/355
2. Использование определения версии браузера не рекомендуется для IE>9.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы