使用:: before减少Parse错误

时间:2014-07-18 17:09:15

标签: parsing less syntax-error

我有这个错误: ParseError:无法识别的输入,当我尝试设置:

.my-style(@color: #66CCFF)::before{
    border-top-color: @color;
}

(有一些特殊的方式可以使用"之前"在LESS中?)

1 个答案:

答案 0 :(得分:0)

您无法在同一语句中组合参数mixin声明和CSS选择器。假设你需要得到这样的东西:

some-selector::before {
    border-top-color: #ff0000;
}

正确的Less代码是:

.my-style(@color: #66CCFF) {
    &::before {
        border-top-color: @color;
    }
}

// usage:
some-selector {
    .my-style(red);
}