colors - 减去颜色值时出现 LESS CSS 编译错误

标签 colors compilation less subtraction

我正在运行 lessc my.less my.css。

代码:

@background: #343434;

input[type='text'] { 
    border: 1px solid (@background-#222);
}

无法提供此错误

NameError: variable @background- is undefined in ...

但是,

input[type='text'] { 
    border: 1px solid (@background+#222);
}

会起作用的。

我读过有关BOM的内容,但事实并非如此。我还检查了我的 less 编译器是否安装了最新的 Nodejs。我也尝试过#222222。没有想法。

最佳答案

- 可以是标识符的一部分。这就是为什么它告诉您找不到变量@background-。另一方面,+ 从来都不是标识符的一部分,因此很少有人知道该变量是 @background。您只需插入一个空格即可使其正常工作:

input[type='text'] { 
    border: 1px solid (@background -#222);
}

关于colors - 减去颜色值时出现 LESS CSS 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14723512/

相关文章:

css - Chrome 和 Safari 中的显示颜色不同

r - ggplot2:geom_ribbon 的填充颜色行为

twitter-bootstrap - 将自定义 Bootstrap 构建合并到项目 grunt 任务中

css - 将参数添加到@keyframes 属性 Less

css - 较少的混合名称被评估为颜色/颜色

python - Pandas 造型 : Conditionally change background color of column by absolute value

c - gcc 在 mac OS X 上默认在 C 中链接数学库?

linux - 使用默认配置选项编译 lighttpd

tensorflow - 为什么 Bazel 的 rules_closure 下载平台特定的二进制文件而不是源代码?

html - 如何使用十进制值设置 CSS RGB 颜色?