我想设置不在code标记内的a元素的样式。

什么是实现此目标的最佳方法?

code:not(a code)似乎根本不起作用,至少在Chrome上不起作用,即使它seems like it should

我也无法从控制台运行它。

我还有其他可用于CSS的方法吗?

最佳答案

:not不支持组合器选择器。

如果我们在谈论它的直接父:

:not(a) > code


否则,无法在CSS中执行此操作。您必须重写它:

code {
    /* some styles */
}

a code {
    /* override previous styles */
}

关于css - CSS选择器不是元素类型的子级?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26128629/

10-11 19:27
查看更多