【发布时间】:2012-05-25 10:26:40
【问题描述】:
有没有更简洁的方法来做到这一点?
@each $prefix in webkit moz ms o {
-#{$prefix}-transition: all 1s linear;
}
transition: all 1s linear;
我讨厌冗余,如果我能做得更简单,我更愿意
编辑:
只是为了清楚。我不是在寻找实现转换的方法,我想要的是更简单的代码。在我给你的例子中,我写了 2 倍的销售属性。我想对此进行优化。这是我要查找的示例(但 这不是有效的 SCSS)
@each $prefix in "-webkit-", "-moz-", "-ms-", "-o-", "" {
#{$prefix}transition: all 1s linear;
}
【问题讨论】:
-
我不确定你是如何评估“冗余”的。有时这与“复杂性”相反——The_One_Who_Follows_The_Spec 有一行,Others_Who_Dont 有一个 @each(这个列表将会消失随着时间的推移).. 将它们分开是更好的职责分离。此外,主观上,下面没有什么比你的版本更清楚地说明它的意图了,也不比你的版本更简洁 - 我很惊讶你正在寻找“改进”它。
标签: sass