是否可以根据较小变量的明暗设置颜色?

目前,我有以下代码:

li {
    color: darken(@bodyBackground, 10%);
}

如果@bodyBackground是浅色,则此方法有效。但是,如果它是深色,我想使用lighten(@bodyBackground, 10%)。 LESS可以做到吗?

最佳答案

contrast 函数,例如:

li {
    color: contrast(@bodyBackground,
            lighten(@bodyBackground, 13%),
             darken(@bodyBackground, 13%));
}

关于less - 基于背景颜色变量的条件CSS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21600825/

10-09 14:45