假设我有一些HTML表并应用它:
* { font-family: Verdana }
table { font-family: Arial }
font-family仍然是Verdana,虽然我明确告诉它将其改为Arial。如果我添加另一个属性,例如background-color: blue
,则会应用样式。我认为这里有继承的东西,我不知道。我知道星号选择了所有元素,但table
也将样式应用于其子元素,其优先级应高于星号。
答案 0 :(得分:3)
*
规则也适用于TD,TR,TBODY,THEAD,TFOOT和TH,因为您覆盖了inherit
的默认值。
我建议在html
或body
元素上设置字体,而不是使用*
。
您还可以将td
添加到table
规则。