我正在研究 Sass 中从右到左的解决方案。
例如,如果原始样式是:
#foo {
float: left;
padding-left: 10px;
}
...函数/脚本将通过查找浮点数和填充左侧运行并将样式替换为:
#foo {
float: right;
padding-right: 10px;
}
我已经有了一个使用 mixins 的解决方案,如下所示:
@mixin float($origin: left) {
@if $origin == left {
@if $rtl { float: right; }
@else { float: left; }
} @else {
@if $rtl { float: left; }
@else { float: right; }
}
}
@mixin padding-left($value) {
padding-right: $value;
}
#foo {
@include float(left);
@include padding-left(10px);
}
...但是有没有办法做到这一点而不必用包含替换所有可逆属性?