为另一个属性设置较暗或较浅的背景颜色

变暗

#demo {
  @refcolor: #f0b9b8;
  background: @refcolor;
  border: 1px solid darken(@refcolor, 25%);
}

上面的代码利用 darken() 函数将边框颜色设置为比参考颜色(也是背景颜色)暗 25%的阴影。

较少的编译器无法读取分配给一个属性的值并将其用于另一个属性,因此应定义单独的变量。此变量将直接分配给背景颜色,而对于边框颜色,darken 功能用于获得更暗的阴影。

减轻

#demo {
  @refcolor: #f0b9b8;
  background: @refcolor;
  box-shadow: 2px 2px 0px lighten(@refcolor, 5%);
}

上面的代码利用 lighten() 函数将阴影颜色设置为比参考颜色(也是背景颜色)轻 5%的阴影。