【发布时间】:2021-02-01 19:02:09
【问题描述】:
<p><strong>Lorem ipsum dolor sit amet,</strong></p>
<p>Lorem ipsum dolor sit amet,</p>
<p>Lorem ipsum dolor sit amet,</p>
<p></p>
<p></p>
<p></p>
<p><strong>This one</strong></p>
<p>Lorem ipsum dolor sit amet,</p>
<p>Lorem ipsum dolor sit amet,</p>
<p></p>
<p></p>
<p></p>
是否可以选择“这个”文本,第二个 <p><strong> 并给它一个 margin-top?还是不可能?我尝试过使用p>strong:nth-child(2),但无济于事。
我知道里面有空的<p>,但在真实网站上也是如此,因为我无法控制 HTML(卡在 CMS/用户输入中)
【问题讨论】:
-
你可以简单地使用Id,你知道吗?
-
我认为只有 ja CSS 是不可能的,但如果可以的话,你必须使用 javascript。
-
@JackJohnson 怎么样?正如我在帖子中所述,我无法修改 html
-
如果 HTML 没有改变,您可以使用
:nth-child()选择器,计算您必须选择哪个<p>标记 -
那么你仍然可以通过它的innerHTML选择元素,对吧?
标签: html css css-selectors parent-child