次のコードをテストしましたが、同じ HTML 構造がリストで機能しない理由がわかりません。すべてが正常に動作するdiv
コンテナ内。内部クラスp
のみが取得します。しかし、 a 内の同じ構造は機能しません。要素もクラス内にあるのはなぜですか?p
.level1
bold
ul
li
.level2
bold
<ul class="level1">
<li>Level 1</li>
<li>Level 1</li>
<li>Level 1
<ul class="level2">
<li>Level 2</li>
<li>Level 2</li>
</ul>
</li>
<li>Level 1</li>
</ul>
<div class="level1">
<p>Level 1</p>
<p>Level 1</p>
<p>Level 1
<div class="level2">
<p>Level 2</p>
<p>Level 2</p>
</div>
</p>
<p>Level 1</p>
</div>
.level1 > li {
font-weight: bold;
}
.level1 > p {
font-weight: bold;
}