【发布时间】:2017-02-13 12:17:35
【问题描述】:
有人知道如何将 CSS 选择器 :not() 用作 #some_id:not(.any_class_name) 吗?
代码看起来好像是正确的,但它不起作用。没有not 选择器还有其他方法吗?我在互联网上找不到任何东西。
我正在制作一个 Web 应用程序,其中包含多个页面,但有几个页面包含带有 id=some_id 的 div。我以为我必须通过添加 any_class_name 一次来添加特定的 CSS 使用上面的 CSS 代码解决问题,但它不起作用。
【问题讨论】:
-
你能提供一个选择器不工作的例子吗?如果你也创建一个 JSFiddle 会更好。
-
Id 的每页应该只出现 一次。共享相同 ID 的多个元素会导致 HTML 无效。
-
@SecretSquirrel 最好避免 w3schools 引用,最好使用developer.mozilla.org/en-US/docs/Web/CSS/:not
-
@JustusRomijn 具有唯一 ID 的唯一元素可能具有也可能没有给定的 CSS 类(例如 #secondMenuItem.selected、#inputPassword.error)——问题与唯一 ID 不矛盾原则。
标签: css css-selectors