Так что я довольно новичок в разработке интерфейса. Я следую за курсом около 4 лет через 5 месяцев. Но я немного застрял в IE mixin. Mixin если-IE Mixin прекрасно работает, см:If-IE mixin не передает CSS validator
@mixin if-ie {
@media screen and (min-width:0\0) {
@content;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active {
@content;
}
}
Но когда я проверяю выход CSS в W3C валидатор он выплевывает 3 ошибки:
- Неизвестный размер 0 \ 0
- Parse Ошибка). {.transparent {fill: # FFC0CB; }}
- Функция -ms-high-contrast не существует для всех носителей ), (- ms-high-contrast: active) {.transparent {fill: # FFC0CB; }}
Я видел, что другие разработчики используют этот тип mixin в Интернете, и мои коллеги даже используют его на работе. Поэтому у меня есть 2 вопроса:
- Почему так много людей используют это, когда это недействительно CCS?
- Есть ли способ сделать этот mixin действующим CSS?
Спасибо!
Спасибо за ваш очень полезный ответ! Я брошу микстик и буду смотреть в Модернизатор. Причина, по которой мне нужен был mixin, заключалась в том, что мои анимации css нарушались в IE, и я хотел отключить их с помощью этого mixin. Еще раз спасибо! –