问题很简单,css'颜色'属性不直观恕我直言,它可以代表任何颜色,直到你认为它是文本。
所以我们必须使用它:
foo{ color:happy; }
而不是
foo{ text-color: superhappy; }
毋庸置疑,那些颜色名称不存在,但我的观点是那里有text- *属性,即text-decoration
由于某些历史背景,编程原因或任何其他原因,这个属性是如此命名的?
答案 0 :(得分:0)
这是因为颜色可以应用于不仅仅是字体。如果他们这样做了你的建议他们需要text-color
border-color
以及更多的选项,那将会变得非常混乱和冗长,所以他们保持简单。
div {
border: 1px solid;
color: green;
}