【发布时间】:2015-04-29 17:14:25
【问题描述】:
我的大部分网页都有 H2,显然还有 H1。
H2 可以在 divs/articles/sections 等内部 - 换句话说,没有保证结构。
这是一个典型的场景:
<h1></h1>
<section>
<h2>I want this one</h2>
<p></p>
</section>
<section>
<h2>But not this one</h2>
<p></p>
</section>
我想要一个始终保证页面上第一次出现的选择器 - 在这种情况下,无论它可能是第一个 H2。
我查看并尝试了 first-of-type 选择器,但发现它适用于自己的容器,因此这里选择了每个 H2,因为它是其父部分标记中的第一个。
肯定在 2015 年,我们能够做到这一点。
【问题讨论】:
-
我不确定是否存在具有您寻求的功能的选择器,但如果您的所有
<h2>都存在于<section>中,您可以使用第一个类型选择器。这对你有用吗? -
他们在这种情况下会这样做,但我必须专门为结构不同的每个页面变体映射一个选择器,因此不完全有效的 css。
-
@JohnOhara 我认为 Javascript 将是你最好的选择,我想不出只通过 CSS 来做到这一点的方法。
-
“肯定在 2015 年,我们能够做到这一点。”...不...在这种情况下,Javascript 是唯一的解决方案。
标签: css css-selectors