jquery - 如何将链接样式仅应用于块内的链接?
问题描述
当 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>
解决方案
不知道你为什么要这样做,但这就是你想要的。
当 ID 为“main”的块出现异常时,为什么所有三个元素都突出显示?
它是 * 和 :not(main) 之间的额外空格。
body *:not(#main)
推荐阅读
- java - 如何让 GitHub 操作给我一个 jar 文件而不是 zip?
- postgresql - 如何在 Scala 中使用环境变量和 application.conf 文件?
- matlab - 如何插入 3D 数据的时间和速度?
- c# - 将 WebClient 代码转换为 HttpClient 代码
- javascript - 未捕获的类型错误:无法在“TextDecoder”上执行“解码”:提供的值不是“(ArrayBuffer 或 ArrayBufferView)”类型
- uri - 生成临时 URI
- regex - Ansible:仅当是最新版本时才安装包
- javascript - 将两个数组之间的差异推入一个新数组
- python - 如何将张量流张量序列化为原始字节字符串
- testing - 为什么我需要在 VHDL 中断言后等待?