CSS:如何更改已经具有“font-size:0.9em!important”的字体大小

时间:2013-06-25 20:29:07

标签: css

如何更改已经具有“font-size:0.9em!important”的字体的字体大小?有没有其他方法可以使用font或其他属性间接更改字体大小?我问,因为我有一个外部CSS,我无法直接修改它。

4 个答案:

答案 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特异性的文章:

http://css-tricks.com/specifics-on-css-specificity/