我经常趁darken
并lighten
在我的SASS风格。我当前正在编写一个具有边框的类,但是将依赖于另一个类作为背景色。我要做的是将边框颜色设置darken
为元素的背景色。
像这样:
.blue { background: #00f; }
.red { background: #f00; }
.border { border: 2px solid darken(background, 20); }
那么标记将是:
<div id="colored-box" class="blue border">
<p>
I have a dark blue border!
</p>
</div>
<div id="colored-box" class="red border">
<p>
I have a dark red border!
</p>
</div>
自然,如果按照我在这里写的那样工作,那么我就不会在SO上发布这个问题了:)
所以问题是:我可以动态地border
基于background
属性设置颜色吗?
正如已经说过的,我会这样做的,但是安全重置为
background-clip;
:演示
see this as a reminder of use of rgba() colors , as hsla() colors