2012-03-06 8 views

答えて

2

私の推測では、両方のあなたのセレクタが同じ特異+カラープロパティが継承されていることです。

colorプロパティは継承されます。

最初<li>要素のデフォルトの色を設定し、直接子供.courses > ul > liに異なる色適用:私はあなたのデモを見て、あなたが `UL李.coursesことに気づい

.courses ul li { 
    color: Black; 
    margin-left: 40px; 
}​ 

.courses > ul > li { 
    color: #9E002E; 
    font-size: 20px; 
} 

DEMO

+0

継承はここで唯一の主要プレーヤーです。 – BoltClock

3

ネストされた子供は両親から色を継承しているので、セレクタは、実際にそれらを一致していませんでした。 liにデフォルトのテキストカラーを指定すると、問題が解決されます(CSSルールブロックの順番に注意してください)。

デモ:http://jsfiddle.net/5Jf4Y/6/

+0

を'ルールはあなたの' .courses> ul> li'ルールの後に来て、すべてのリスト項目を黒色にします。私はこれが順序を間違って取得することの影響を説明するためのものかどうかはわかりませんが、確かに "ほとんどの人の後ろにある問題を修正"と一致しません;) – BoltClock

+0

ガー、代わりに '実行' JSFiddleの 'Save'の:http://jsfiddle.net/5Jf4Y/6/。それはおそらくそれが動作しなかった理由です... – Blender

関連する問題