">" を使用して親要素のすべての直接の子を選択しようとすると、border や all などの一部のプロパティでは機能しますが、color、font-weight などのフォント プロパティでは機能しません。
私のHTMLは
<ul>
<li>Item 1</li>
<li>
<ol>
<li>Subitem 2A</li>
<li>Subitem 2B</li>
</ol>
</li>
</ul>
CASE1 CSS:
ul>li {
color:#F00;
}
しかし、ここでは color:#F00 プロパティがすべての "li" 要素に適用されますが、"ul" の直接の "li" にのみ適用されるようにしたいと考えています。
ケース 2 CSS:
ul>li {
border: solid 1px #000;
}
これは私にとってはうまく機能し、境界線は直接のliの子にのみ適用されます。
他のいくつかのクラスとすべてをオーバーライドすることで解決できることを私は知っています。しかし、なぜいくつかのcssプロパティが継承され、他のプロパティが継承されないのか知りたいです。