提问人:Ayham Alahmad 提问时间:4/16/2023 更新时间:4/17/2023 访问量:52
前缀器 mixin,用于向 CSS 属性添加供应商前缀
Prefixer mixin for adding vendor prefixes to CSS properties
问:
为什么 Webkit 和 Moz 不包含在 css 文件的输出中?
SCSS 混合
@mixin prefixer($property, $value, $prefixes: ()) {
@each $prefix in $prefixes {
#{"-" + $prefix + "-" + $property}: $value;
}
#{$property}: $value;
}
包括
*{
@include prefixer(box-sizing,border-box,("webkit","moz","o","ms"));
}
CSS 输出
* {
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
答:
0赞
Arkellys
4/17/2023
#1
如果没有关于您的项目的更多信息,我将进行猜测。您很可能已经将 Autoprefixer 与用于编译 SCSS 的工具一起运行。
[Autoprefixer 是一个] 插件,用于解析 CSS 并使用 Can I Use 中的值向 CSS 规则添加供应商前缀。
它使用您配置的 Browserslist 在规则中添加或删除供应商前缀。
你的mixin不是必需的。
评论