我正在为 SCSS 使用以下关键帧 mixin
@mixin keyframes($name) {
@-webkit-keyframes #{$name} {
@content;
}
@-moz-keyframes #{$name} {
@content;
}
@-ms-keyframes #{$name} {
@content;
}
@keyframes #{$name} {
@content;
}
}
它完美地工作,当我必须动画时,它具有animation
属性,但是当我尝试将它用于子元素时,我得到的不是我需要的输出(但语法有效)
例子:
@include keyframes('text') {
0% {
span { color: red; }
}
100% {
span { color: green; }
}
}
将输出(短输出):
@keyframes text {
0% span { color: red; }
100% span { color: green; }
}
但我需要的是:
@keyframes text {
0% {
span { color: red; }
}
100% {
span { color: green; }
}
}
如何防止 sass 折断第一个括号?