【发布时间】:2016-02-22 00:19:35
【问题描述】:
有没有办法做到这一点?
SCSS:(sudo 代码)
@for $i from 0 through 10 (increment:0.5) {
.bottom-#{$i} {
bottom: 1em * $i;
}
}
CSS 输出:
.bottom-0 {
bottom: 0em;
}
.bottom-05 {
bottom: 0.5em;
}
.bottom-1 {
bottom: 1em;
}
.bottom-15 {
bottom: 1.5em;
}
.bottom-2 {
bottom: 2em;
}
我本质上希望 for 循环以 0.5 为增量迭代到 10,输出类似于上面的 css 块中的内容,而类名中不包含 .5,因为它会将其视为嵌套类。
【问题讨论】:
-
@cimmanon - 这与您将其标记为重复的问题松散相关。请重新考虑。
-
我唯一要重新考虑的是我对重复项的选择。 stackoverflow.com/questions/18802148/…
-
@cimmanon - 这些是带有整数的步骤。关闭,但没有雪茄,当然?!我说的是半数,在类名中安全地表示,而不使用 . (原因很明显,哈哈!)
-
认真的吗?你会争辩说
$i * .5或$i / 2与$i + 2不同? -
哎呀西玛侬,太具有侵略性了,无论如何都不能完全复制