【发布时间】:2017-01-20 19:16:54
【问题描述】:
所以我对前端开发很陌生。我现在正在学习大约 4 到 5 个月的课程。但我有点坚持使用 IE mixin。 mixin if-IE mixin 效果很好,请参阅:
@mixin if-ie {
@media screen and (min-width:0\0) {
@content;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active {
@content;
}
}
但是当我在 W3C 验证器中检查 css 输出时,它会吐出 3 个错误:
- 未知维度 0\0
- 解析错误) { .transparent { 填充:#FFC0CB; }}
- 所有媒体均不存在功能 -ms-high-contrast ),(-ms-high-contrast: active) { .transparent { fill: #FFC0CB; } }
我在互联网上看到其他开发人员使用这种类型的 mixin,我的同事甚至在工作中使用它。所以我有两个问题:
- 当它不是有效的 CCS 时,为什么有这么多人使用它?
- 有没有办法让这个 mixin 成为有效的 CSS?
谢谢!
【问题讨论】:
标签: css validation internet-explorer sass mixins