2011-11-02 102 views
0

我有我的CSS標籤選擇查詢

<div id="secondary"> 
<ul id="news"> 
    <li><a href="#"><span class="title">Virgo: It's Your Month</span>Lorem ipsum dolor site amet.</a></li> 
    <li><a href="#"><span class="title">Dolor site amet </span>Lorem ipsum dolor site amet.</a></li> 
</ul> 
</div> 

現就本次代碼更改文本和鏈接的顏色我用這個CSS樣式

#secondary * { 
    color: #FFF; 
} 

這改變了裏面白色的一切。

爲什麼我不能將顏色:#FFF添加到像這樣的現有樣式中?

#secondary { 
    float: right; 
    width: 180px; 
    background-color: #294E56; 
    color: #FFF; 
} 

爲什麼不這項工作?據我所知,該顏色由輔助ID中的標籤繼承。感謝和問候:)

+3

什麼'#secondary'?我在HTML中看不到這樣的ID。 – BoltClock

+0

我做了更正。對不起,錯誤。 – Cafecorridor

回答

3

錨標記不會繼承一些CSS屬性,包括'顏色'。將*添加到選擇器時,它會明確選擇#secondary下的所有標記並應用該樣式,而如果沒有*,則只依賴於繼承,在這種情況下不起作用。你需要做的是

#sidebar a { color: #FFF; }