css - 使用 CSS 在树中选择父级和图层?

标签 css css-selectors

我的应用程序具有相对复杂的 DOM 结构和 20 层以上的 div。

如果我在树的中间某处有一个带有 class="active" 的 div,我如何使用 CSS 在树中选择它的父 n 层?

例如,如何在下面的树中选择大写标记的 div(向上 4 层)? :

<DIV>
  <div>
    <div>
      <div>
        <div class="active">
        </div>
      </div>
      <div>
      </div>
    </div>
  </div>
</DIV>

同样考虑第一个 child ?如何选择树下的第一个子 n 层?

最佳答案

不幸的是,there is no such thing as a parent selector .您必须直接在所需元素上设置一个类,可以手动设置,也可以使用一些服务器端代码,或者通过 JavaScript。

关于css - 使用 CSS 在树中选择父级和图层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14173581/

相关文章:

css - 处理背景图像 background-size : cover

css - 如何在 CSS 中引用附加了类的输入?

css - 如何设置 Eclipse JS 以将文件编辑为 CSS

javascript - Google+ 按钮损坏工具提示

java - 如何使用xpath获取以下文本名称?

java - CSSSelector 无法定位带有名称参数的元素

html - CSS 术语 : targeting complex combinations of tags

css - 如何结合 nth-child hover 和 before

css - 将窗口大小调整为 480 像素或更小时,图标未显示为内联

css - 如何将父 DIV 包裹在缩放的子 DIV 周围