CSS“color”与“font-color”

任何人都知道为什么CSS为文本提供color ,但没有font-colortext-color

看起来非常直观,有点像text-decoration: underline而不是font-style或与字体相关的东西。

有谁知道W3C为什么/如何提出如此广泛的CSS名称?

我认为有一个原因可能是颜色应用于字体以外的东西。 例如:

 div { border: 1px solid; color: red; } 

产生红色字体颜色和红色边框。

或者,W3C的CSS标准完全是倒退的,而且在其他地方也是如此。

波士顿也提出了街道计划。 他们沿着那里已经走过的牛路,build起了没有街道的房子,过了一段时间,改变了太多的麻烦。

我知道这是一个旧的post,但正如MisterZimbu所说,颜色属性正在定义其他属性的值,如borderColor和currentColor的css3。

currentColor是非常方便的,如果你想使用其他元素的字体颜色(例如背景或自定义checkbox和内部元素的无线电)

例:

 <style type="text/css"> .element{ color: green; background: red; display: block; width:200px; height:200px; padding:0;margin:0; } .innerElement1{ border: solid 10px; display: inline-block; width:60px; height:100px; margin: 10px; } .innerElement2{ background: currentColor; display: inline-block; width:60px; height:100px; margin: 10px; } </style> <div class="element"> <div class="innerElement1"></div> <div class="innerElement2"></div> </div>