如果背景为黑色则为白色,反之亦然

时间:2018-04-24 10:12:32

标签: less

我在less

中读到了属性为变量的内容

现在我喜欢使用h1-text-color,具体取决于背景颜色。

@black: black;
@white: white;
* when ($background = @black) > h1 {
  color: @white;
}
* when ($background = @white) > h1 {
  color: @black;
}

不幸的是它不起作用。

处理器(在java中)给我一个:

org.lesscss.LessException: SyntaxError: expected condition in C:\Program Files\apache-tomcat-8.5.27\temp\tmp8751667891323027624less.tmp on line 11, column 9:
10
11 * when ($background = @black) > h1 {
12   color: @white;

        at org.lesscss.LessCompiler.compile(LessCompiler.java:423)
        at org.lesscss.LessCompiler.compile(LessCompiler.java:330)
        at org.lesscss.LessCompiler.compile(LessCompiler.java:312)

1 个答案:

答案 0 :(得分:0)

依赖

    <dependency>
        <groupId>org.lesscss</groupId>
        <artifactId>lesscss</artifactId>
        <version>LATEST</version>
    </dependency>

解决了1.7以下的兼容版本。该功能仅适用于3.0。

dependency on github