2013-06-25 63 views
0

如何更改已經具有「font-size:0.9em!important」的東西的字體大小?在上面??是否有另一種方式間接使用font或其他屬性更改字體大小?我問,因爲我有一個外部CSS,我不能直接修改它。CSS:如何更改已有「font-size:0.9em!important」的東西的字體大小

+2

這可以幫助你:http://stackoverflow.com/questions/11178673/how-to-override-important – Francodi

+0

美麗。完美地工作。 – Edmund

回答

3

只要你的外部CSS中包含!important屬性的原始樣式表加載後,您應該可以通過再次使用!important並確保選擇器是AS或更具體而不是原始特性來覆蓋它。

例如,如果你本來有:

#main p { 
    font-size: 0.9em !important; 
} 

,你應該能夠覆蓋像這樣:

#main .content-area p { 
    font-size: 0.9em !important; 
} 

如果它比原來的更具體的它應該工作是否它之前的或原始後,但如果它是同樣具體的覆蓋需要最後。我不確定,但我認爲將!important應用於內聯樣式也可能會覆蓋它。

您可能需要閱讀特性才能理解此內容,但一般而言,#ID比.class更具體,而.class比元素更具體(例如p)。

1

可以後原來的重要添加了另一個重要的規則,或定義更具體的CSS規則來覆蓋原來的

// less important 
table { 
    // xxx !important 
} 

// more important 
#id table { 
    // xxx !important 
} 
0

你可以添加一個JavaScript文件到你的頁面嗎?當您以這種方式加載頁面時,您可以覆蓋它。