CSS 选择器不是元素类型的子元素?

标签 css css-selectors

我想为不在 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/

相关文章:

html - css/position 主要内容 div 到登录和注册 div 的右侧

html - 选择器中的多个 css 类

javascript - 倒数计时器重置转换

CSS header 未对齐。尝试使用 top -20px 菜单的其余部分不对齐来显示 Logo

css - 响应式导航菜单适合

html - nth-child高级逻辑选择

html - 将 css 应用于 div 和类

javascript - 在 wordpress 中仅在一页(联系我们)中更改 CSS

html - 带有::-moz-progress-bar css 的多类选择器

没有任何显式声明样式的嵌套 HTML 元素的 CSS 特性