标题重写为:CSS > 选择树中的首个元素
P粉237125700
2023-08-31 19:48:34
<p>我一直在尝试仅选择电子邮件正文中的第一个blockquote,其大致如下:</p>
<pre class="brush:php;toolbar:false;"><div class="myclass">
<br><p></p>
<div><div> <!--有时较少,有时较多的div-->
<blockquote> <!--我想要选择的blockquote-->
<div> <div> <br>
<blockquote>
<等等...>
</blockquote>
</div> </div>
</blockquote>
</div></div>
</div></pre>
<p>问题是,格式可能因电子邮件而异,并且在第一个blockquote之前可能有一个或多个div,</p><p>
因此使用:</p>
<pre class="brush:php;toolbar:false;">.myclass > div > div > blockquote {}</pre>
<p>并不总是有效,</p><p>
这个:</p>
<pre class="brush:php;toolbar:false;">.myclass blockquote:first-of-type {}</pre>
<p>会选择每个blockquote</p>
<p>所以我只想选择无论其在html树上的位置如何的第一个blockquote。</p>
像这样吗?选择容器
.myclass
的第一个嵌套的blockquote
,但不选择任何作为第一个blockquote
的子元素的blockquote
。