我有以下Sass代码:
@each $message_color in red, blue, black {
.#{$message_color}-font-color{
color: $message_color;
}
}
,结果是
/* line 2, ../sass/styles.scss */
.red-font-color { color: red; }
/* line 2, ../sass/styles.scss */
.blue-font-color { color: blue; }
/* line 2, ../sass/styles.scss */
.black-font-color { color: black; }
我现在的问题是,如何创建此结果
/* line 2, ../sass/styles.scss */
#red-font-color { color: red; }
/* line 2, ../sass/styles.scss */
#blue-font-color { color: blue; }
/* line 2, ../sass/styles.scss */
#black-font-color { color: black; }
我需要生成# selector
而不是class selector
...
答案 0 :(得分:5)
你可以直接替换'。'用'#'
@each $message_color in red, blue, black {
##{$message_color}-font-color{
color: $message_color;
}
}