如何在不使用!important的情况下覆盖GWT中的默认样式

时间:2013-01-18 20:02:31

标签: java html css gwt

GWT模块带有一些烦人的怪癖,其中一个偏离了16px的标准字体大小,而是宣称它是12px。我试图为身体本身声明不同元素的单独字体大小,但它们总是被默认样式覆盖。

所以我决定使用!important来声明整个正文的默认字体大小。这是有效的,问题是它也适用于它不应该的地方,例如h2元素。再次使用另一个h2!important声明另一个font-size属性不会覆盖为body元素声明的属性,即使它应该。

有没有办法做到这一点?同样的问题也适用于字体系列,我不能在不使用!important的情况下覆盖它。

3 个答案:

答案 0 :(得分:2)

如果您需要自定义标准主题,则应 fork :复制/粘贴并适应您的需求。

答案 1 :(得分:1)

通常最好使用css specificity来覆盖样式。

只要您的附加规则具有比您尝试覆盖的规则更高的特异性,它就应该有效。

答案 2 :(得分:1)

您必须创建自己的css并覆盖standard.css,希望以下链接可以帮助您

GWT theme style overrides my css style