CSS“颜色”与“font-color”

问题描述:

任何人都知道为什么CSS为文本提供color,但没有font-colortext-colorCSS“颜色”与“font-color”

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

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

+1

我已经开始一个佩蒂翁引入“字体颜色”属性。也许你们中的一些人想签名。 https://www.change.org/p/world-wide-web-consortium-introduce-the-font-color-css-property?recruiter=238928026&utm_source=share_for_starters&utm_medium=copyLink – tsuma534 2016-03-09 14:31:09

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

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

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

或者,它可能只是W3C的CSS标准是完全倒退和无意义的证据在别处。

+2

好点,但边框没有得到font-family – 2013-11-21 20:23:37

+3

尝试在页面上的CSS中添加以下内容:'.post-text {color:blue; 边框:1px纯红色; }'即使边框颜色为红色,您将看到文字颜色为蓝色。 – Robusto 2014-03-26 17:10:04

+0

然后根据定义,字体颜色比颜色更快,因为它必须减少工作量。 – kta 2014-04-27 04:21:46

波士顿也提出了街道规划。他们沿着已经在那里的奶牛小道,在没有街道的地方建起了房子,过了一段时间,改变了太多的麻烦。

+11

不幸的是,这些人都是一样的人摇着手指在社区使用表格作为布局结构很长时间时,CSS无法提供等效的布局网格。 – 2010-03-23 16:38:06

+3

@Fred - 是的,这就是为什么我继续使用表格。希望HTML 5将有一个网格标签。 – 2010-03-23 18:30:31

+2

是什么?我没有得到它 – miky 2013-05-22 09:30:28

我知道这是一个旧的帖子,但是正如MisterZimbu所述,color属性正在定义其他属性的值,如border-colorcurrentColor的css3。

currentColor如果您想为其他元素使用字体颜色(例如背景或自定义复选框和内部元素的无线电),非常方便。

实施例:

<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> 
+1

你刚才弄明白了。用纯粹的CSS技巧来归类。 – kamranicus 2017-06-21 03:53:03