您好,我想为相邻的前两个元素(one,two)应用CSS样式,它们紧邻在第一个<p>
元素后面。
<div class="one">
<ul>
<p>
<li>One</li>
<li>Two</li>
<p>
<li>Four</li>
<li>Five</li>
</ul>
</div>
以下内容已应用于所有 4 个 li
元素。
.one ul p:nth-child(odd) ~ li {
background: lightsteelblue;
}
<p>
标签作为<ul>
的直接子元素。 - JJJ<ul><p></p><li>one</li><li>two</li><p></p>...
,因此您无法选择<p>
的子元素,因为它们最终不是<p>
的子元素。 - JJJ