我有這樣的例子:http://jsfiddle.net/4EbLu/目標samelevel和家長LIS
HTML:
<ul>
<li><a href="">Great Britain</a></li>
<li><a href="">Germany</a></li>
<li>
<a href="">France</a>
<ul>
<li>
<a href="">Paris</a>
<ul>
<li><a href="">Notre Dame</a></li>
<li class="selected"><a href="">Parc des Princes</a></li>
<li><a href="">Sacre Coeur</a></li>
</ul>
</li>
<li><a href="">Rouen</a></li>
<li><a href="">Lyon</a></li>
<li><a href="">Marseilles</a></li>
</ul>
</li>
<li><a href="">Sweden</a></li>
<li><a href="">Poland</a></li>
</ul>
CSS:
.selected > :first-child {
color: #f00;
background-color: #999;
}
這將風格,配有該標籤 「巴黎王子公園」 紅灰色背景。
有沒有一種方法可以將CSS中的所有標籤都定位在.selected裏面的a標籤和父級別中的a標籤的同一級別上?換句話說,我想讓每一個與法國有關的標籤和與法國本身有關的標籤都具有顏色:#f00;
html必須保持完好無損,因爲我不能改變它,它只能用css來完成。
乾杯/羅賓。