【发布时间】:2021-06-13 16:08:16
【问题描述】:
大家好,以我为例,我想以 3 元素为目标,并且我的标签不同,3 元素可以是 p 或 div 或其他东西,所以我只想定位 3 元素不管是什么,我都想选择 3 元素。
如果有帮助,我可以用 CSS 做到这一点吗?
例如:
<div>
<p></p>
<span><span>
<div></div> //3 element here is div
<a></a>
</div>
或者:
<div>
<div></div>
<span><span>
<p></p> //3 element here is p
<a></a>
</div>
【问题讨论】:
-
你的例子不是很有帮助,因为你没有说你想用它们做什么。您的意思是要为 third 元素设置样式吗?如果是这样,请查找“第 n 个孩子”。
-
你的意思是这样
div > *?或div *:nth-child(3)或? -
这能回答你的问题吗? Select all child elements recursively in CSS
-
^^ 这有点与您的问题相反,但解释了选择所有孩子和所有后代的方式之间的区别