为什么不会覆盖此通用选择器属性

时间:2015-11-28 08:58:11

标签: css

假设我有一些HTML表并应用它:

* { font-family: Verdana }
table { font-family: Arial }

font-family仍然是Verdana,虽然我明确告诉它将其改为Arial。如果我添加另一个属性,例如background-color: blue,则会应用样式。我认为这里有继承的东西,我不知道。我知道星号选择了所有元素,但table也将样式应用于其子元素,其优先级应高于星号。

1 个答案:

答案 0 :(得分:3)

*规则也适用于TD,TR,TBODY,THEAD,TFOOT和TH,因为您覆盖了inherit的默认值。

我建议在htmlbody元素上设置字体,而不是使用*

您还可以将td添加到table规则。