2012-07-25 74 views
2

我有這樣的HTML代碼:CSS:複雜的選擇:父母:不

​​

我想設置一個CSS樣式所有錨一個,但不是一個正在進入一個H3元素是父div.ui.我不能將一個類添加到h3元素的錨點中。

我試試這個:

a:not(:parent:parent.ui){color:#dedede;} 

但這不起作用。 任何解決方案?

+3

順便說一句:沒有':parent'選擇 - 你剛纔說了' :)' - http://www.w3.org/TR/css3-selectors/ – Kobi 2012-07-25 05:48:33

回答

9

正如Kobi在評論中指出的那樣,沒有這樣的:parent選擇器。

相反,我建議你的風格都a標籤,然後風格a不同的規則內內h3標籤標籤:

a { 
    color: #dedede; 
} 
.ui h3 a { 
    color: another color; 
} 
+0

好的...那麼,我真正的問題是HTML5佈局上的jQuery UI。事實上,這個佈局有一個簡單的錨點樣式,但主題黑暗(與任何其他主題的jQuery UI)有複雜的樣式表。 – KLODEnet 2012-07-26 06:39:25