我在main.css中有以下内容:
a, ..., em, ..., var {
...
font-style: inherit;
...
}
因此,网站页面上的<em>
元素不再是斜体。
我不知道是谁以及为什么这样做,但我不想改变它。但是,在我的特定类中,比如MyClass
,我希望font-style元素的行为类似于没有任何css规则的行为。
有可能吗?
我试过
.MyClass em {
font-style: initial;
}
但这没有帮助......
我可以把“斜体”,但我希望浏览器本身决定它应该如何显示这个标签....
答案 0 :(得分:5)
initial
并不意味着浏览器默认,它表示CSS默认值,它基于每个属性而不会因元素而改变。
无法使用CSS告诉浏览器使用其默认样式。如果您不希望将其从重置样式中删除,那么设置font-style: italic
就足够了,因为这是每个浏览器样式em
元素的几乎所有。