CSS“color”与“font-color”
任何人都知道为什么CSS为文本提供color
,但没有font-color
或text-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>