如何更改已经具有“font-size:0.9em!important”的字体的字体大小?有没有其他方法可以使用font
或其他属性间接更改字体大小?我问,因为我有一个外部CSS,我无法直接修改它。
答案 0 :(得分:3)
只要在包含!important
属性的原始样式表之后加载外部CSS,您就应该能够再次使用!important
覆盖它并确保选择器是AS或更具体的原来的。
例如,如果您最初有:
#main p {
font-size: 0.9em !important;
}
你应该能够像这样覆盖:
#main .content-area p {
font-size: 0.9em !important;
}
如果它比原件更具体,它应该起作用,无论它是在原件之前还是之后,但如果它是同等特定的,则覆盖必须是最后的。我不确定,但我认为将!important
应用于内联样式也可能会覆盖它。
您可能需要阅读特异性以理解这一点,但一般而言,#ID比.class更具体,而.class比元素更具体(例如p
)。
答案 1 :(得分:1)
您可以在原始重要项之后添加其他重要规则,或者定义更具体的css规则以覆盖原始
// less important
table {
// xxx !important
}
// more important
#id table {
// xxx !important
}
答案 2 :(得分:0)
您可以在页面中添加JavaScript文件吗?您可以在pag时覆盖它 以这种方式加载。
答案 3 :(得分:0)
以下是一篇值得阅读的关于点/权重和CSS特异性的文章: