2012-11-20 74 views
0

我有一個帶有多個div和「a」標籤的主「div」,我想設置一個類似於「css」的模板,以使它們看起來都一樣,但一些A標籤需要不同所以我想過做這樣的:CSS class order

<div class="main"> 
    <a href="#" class="exception">CLick A</a> 
    <br/> 
    <a href="#">CLick B</a> 
    <br/> 
    <a href="#">CLick C</a> 
    .... 
</div>​ 

,並在CSS:

.main a{ 
    /* Links Scheme */ 
} 

.exception{ 
/* particular link css */ 
}​ 

但瀏覽器優先考慮我的「模板」,而不是特定的類。班上的人不應該是最重要的,還是我錯過了什麼?

ChromeDevTools

FIDDLE Link

PS: 「重要的」,而無需使用標籤請

+0

可你也什麼被覆蓋說明了什麼? –

回答

4

這是特異性的問題。由於.main a包含類和標籤名稱,因此它更具體,因此優先級高於類名。

所以,要解決它,請使用.main .exception作爲例外。

1

。主要a更具體然後.exception。我想你會的是:

.main a{ 
    /* Links Scheme */ 
} 

.main a.exception{ 
/* particular link css */ 
}​