【发布时间】:2014-04-24 16:54:00
【问题描述】:
是否有一种通用方法可以避免在 CSS 中不继承属性。
例子:
body {color:blue; }
a:link {color:red; }
a.special:link {something;foo;bar;}
使用<a href="some" class="special">thing</a> 链接的字体颜色从a:link 开始变为红色,但我希望它像正文一样为蓝色。
当然可以说改写成
a.special:link {color:blue; something;foo;bar;}
但想象一下,我想从 body 中继承许多属性,而不是从 a:link 继承。
【问题讨论】:
-
对
color使用关键字inherit:jsfiddle.net/frWnj/6 -
@KingKing 如果您将其发布为答案,我愿意接受这是最佳解决方案。谢谢。
-
不客气,事实上它太简单了,所以我不想添加作为答案。有趣的是,解决方案出现在您的问题标题中(单词
inherit)。我以为你会知道的。
标签: css class inheritance styles