-5

当 ID 为“main”的块出现异常时,为什么所有三个元素都突出显示?

body * :not(#main) {
border: 1px solid black;
}
<nav><a href="link">link</a></nav>
<div>
<a href="link">link</a>
</div>
<div id="main">
<a href="link">link</a>
</div>

4

1 回答 1

1

不知道你为什么要这样做,但这就是你想要的。

代码笔

当 ID 为“main”的块出现异常时,为什么所有三个元素都突出显示?

它是 * 和 :not(main) 之间的额外空格。

body *:not(#main)
于 2020-09-28T20:57:40.927 回答