CSS "having previous sibling of" 的选择器

CSS selector for "having previous sibling of"

我有一个具有 ng-list 属性的元素。此元素的下一个兄弟是 <ol>。我想写一个 CSS 选择器来选择这个 <ol>

换句话说,我想写 CSS 应用于 <ol><ol> 有一个直接的前一个兄弟 [ng-list].

可能吗?

它被称为 adjacent sibling selector

对于初学者来说,我永远不会写这个 CSS 选择器,你绑定到 angular 属性,这没有意义。你应该给你OL一个class。

[ng-list] + ol { /* rules here */ }

CSS 还没有 'previous element' select。

由于要select紧跟在另一个元素后面的ol,使用+,它会select只select紧跟在前一个指定元素后面的指定元素元素.

你的情况

[ng-list] + ol {
    /* css rules */
}

参考:5.7 Adjacent sibling selectors