css - 我们如何使用 CSS 选择整个文档中第一次出现的元素

标签 css css-selectors

This问题难住了我

假设我们有这样的结构

<!-- Elements can be dynamic -->
<div>
  <section>

  </section>
  <section>
    <p>1st Para</p>
  </section>
  <section>
    <p>2nd Para</p>
  </section>
  <section>

  </section>
</div>

现在在这种情况下,我如何只选择 p 元素的第一个实例?

注意:部分可以是动态的

div section:nth-of-type(2) p {
   /* This won't work */
}

最佳答案

单独使用 CSS 是不可能的。你提到元素是动态生成的,如果是这样的话,我会以编程方式在第一个 <p> 上放置一个类。并以此为目标。

通过这样做,您还可以确保跨浏览器的兼容性;因为如果它是可能的,那么您肯定必须使用 CSS3 伪类。

关于css - 我们如何使用 CSS 选择整个文档中第一次出现的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16396376/

相关文章:

css - 即 : How to display absolute positioned divs under a relative positioned div

jquery ajax问题

html - 如何选择最后一个选择器?

javascript - Protractor 无法在 ng-click 元素上使用 css 定位元素

jquery - 使用 jQuery 选择选择选项时,div css 更改

jquery - 使用 jquery addclass 将 css 添加到表中

php - 文件上传在 wamp 服务器上不起作用?

php - 将 CSS 应用于所有页面,包括 http ://url?/id=x

css - CSS 状态选择器有快捷方式吗?

html - 如何应用条件 CSS 选择器