gpt4 book ai didi

css - 为什么 scss 中的 $rotation 变量不在过滤器 : progid:DXImageTransform. Microsoft.BasicImage 中解析

转载 作者:行者123 更新时间:2023-11-28 15:56:34 25 4
gpt4 key购买 nike

编译后的CSS

.fa-rotate-90 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg); }

SCSS

$fa-css-prefix : 'fa';
@mixin fa-icon-rotate($degrees, $rotation) {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
-webkit-transform: rotate($degrees);
-moz-transform: rotate($degrees);
-ms-transform: rotate($degrees);
-o-transform: rotate($degrees);
transform: rotate($degrees);
}

.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); }

为什么我得到了意想不到的结果 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);

任何人都可以指出这个 scss 中的错误。

最佳答案

正如我之前在评论中提到的,对于这种情况,我们需要像下面的代码块一样使用插值来获取打印的 $rotation 变量的值。 interpolation 的语法是 #{$var}。插值是必需的,因为变量的值需要放在另一个字符串中,然后整个东西需要作为属性的值分配。

$fa-css-prefix : 'fa';
@mixin fa-icon-rotate($degrees, $rotation) {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
-webkit-transform: rotate($degrees);
-moz-transform: rotate($degrees);
-ms-transform: rotate($degrees);
-o-transform: rotate($degrees);
transform: rotate($degrees);
}

.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); }

关于css - 为什么 scss 中的 $rotation 变量不在过滤器 : progid:DXImageTransform. Microsoft.BasicImage 中解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41035543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com