我想在编写CSS属性之前测试是否定义了变量。例如:
#someElement {
if (@variable) {
background-image: url(@variable);
}
}
这样做的原因是当变量为null时阻止空url()
属性值。我似乎无法通过LessCSS文档找到任何方法。
答案 0 :(得分:2)
以下是" Less Way" (这就是为什么该功能标有"低优先级"在少回购时):
library.less
:
@variable: null; // or whatever meaningful non-string value
#someElement {
& when (isstring(@variable)) {
background-image: url(@variable);
}
}
user.less
:
@import "library.less";
@variable: "foo.bar/baz.png";
那就是它。