Отдельные стили для Edge и Explorer 10 и 11
Как задать отдельные стили для Edge и Explorer 10 и 11 прямо в css файле?
Стили от 10 до EDGE можно задавать прямо в css файле:
/* правила ТОЛЬКО для Edge */
@supports (-ms-ime-align:auto) {
.dali a {border: 1px solid brown;}
}
/* правила ТОЛЬКО для Internet Explorer 10 и 11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.dali a {border: 1px solid brown;}
}
А вот уже для 9 версия Говнобраузера и ниже нужно через условные комментарии:
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="css/ie-style.css" />
<![endif]-->
начиная с 10 версии говнобраузера, условные комментарии больше не поддерживаются в IE.