以下は私のHTMLです
<ul>
<li>title1
<ul>
<li>subtitle1.1</li>
<li>subtitle1.2</li>
</ul>
</li>
<li>title2
<ul>
<li>subtitle2.1</li>
<li>subtitle2.2</li>
</ul>
</li>
</ul>
そしてここにCSSがあります
ul > li {
color: red;
}
私はただ期待していてtitle1
、title2
赤くなりました。しかし、すべての兄弟要素、つまり、、、subtitlle1.1
は赤になりました。subtitlle1.2
subtitlle2.1
subtitlle2.2
子コンビネータは子にのみ影響するはずですが、ここの兄弟は最上位の子のプロパティを継承しています。舞台裏で何が起こっているのか、もう少し詳しく教えていただけますか?そして、上のタイトル部分だけを赤にしたい場合、cssはどのように見えるべきですか?