CSS的currentColor属性
什么是currentColor
currentColor代表了当前元素被应用上的color颜色值。 使用它可以将当前这个颜色值应用到其他属性上,或者嵌套元素的其他属性上。
简单地将,如果当前元素没有在CSS中显式地指定一个color
值,那么将会它的颜色将会遵从CSS规则,从父元素继承而来。
例子
- 场景一
1 | <p>憨憨</p> |
此时,<p>
标签的currentColor
的值为green
。
- 场景二
1 | <div class="container"> |
此时没有给<p>
标签指定颜色,因此它的color是从父元素继承而来,它的currentColor
就是#777777
。
为什么要用currentColor
目前的css3图标或SVG可以通过css来改变颜色,我们可以通过currentColor
来让图片跟着文字颜色的改变而改变,属实一劳永逸。