【问题标题】:Select all body elements except two ids [duplicate]选择除两个 id 之外的所有正文元素 [重复]
【发布时间】:2023-04-05 11:18:01
【问题描述】:

我需要选择除两个 id 之外的所有正文元素并将 css 规则应用于它们。我正在使用此代码,它适用于一个 id,但是当添加第二个 id 时,该代码不再起作用。 此代码有效:

body>*:not(#frm){
filter: blur(3px);
pointer-events: none;
}

这个我试过了,还是不行:

body>*:not(#frm,#dte2){
  filter: blur(3px);
  pointer-events: none;
}

还有这个

body>*:not(#frm),(#dte){
  filter: blur(3px);
  pointer-events: none;
}

所以我的问题是如何选择 2 个 ID?

【问题讨论】:

  • body>*:not(#frm),body>*:not(#dte){

标签: css


【解决方案1】:

:not() 否定选择两个 ID 的问题在于#frm 将匹配不为#dte 的条件,而#dte 将匹配不为@ 的条件987654326@.

您需要做的是将两个:not() 伪选择器链接在一起作为body>*:not(#frm):not(#dte)

body>*:not(#frm):not(#dte) {
  filter: blur(3px);
  pointer-events: none;
}
<body>
  <div id="frm">Frm</div>
  <div id="dte">Dte</div>
  <div id="other">Other</div>
</body>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-08
    • 2010-09-15
    • 2017-11-20
    • 2013-05-22
    • 2018-10-19
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多