我想为不在 a
标签内的 code
元素设置样式。
实现此目标的最佳方法是什么?
code:not(a code)
似乎根本不起作用,至少在 Chrome 上是这样,尽管它 seems like it should
我也无法从控制台让它工作。
有没有其他我可以使用的纯 css 方法?
最佳答案
:not
不支持组合选择器。
如果我们谈论它的直接父级:
:not(a) > code
否则无法在 CSS 中执行此操作。你必须覆盖它:
code {
/* some styles */
}
a code {
/* override previous styles */
}
关于CSS 选择器不是元素类型的子元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14900763/