【发布时间】:2014-05-24 18:34:07
【问题描述】:
我经常在我的 SASS 样式中使用 darken 和 lighten。我目前正在编写一个有边框的类,但将依赖于另一个类的背景颜色。我想要做的是将边框颜色设置为元素背景颜色的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 属性动态,如果可以,如何?
【问题讨论】:
标签: html css sass background-color