:where()和:is()
dom结构:
<h1><b>h1</b></h1> <h2><b>h2</b></h2> <h3><b>h3</b></h3> <h4><b>h4</b></h4> <h5><b>h5</b></h5> <h6><b>h6</b></h6>
css:
h1 > b, h2 > b, h3 > b, h4 > b, h5 > b, h6 > b { color: hotpink; }
可以写成:
:where(h1, h2, h3, h4, h5, h6) > b { color: hotpink; }
或:
:is(h1, h2, h3, h4, h5, h6) > b { color: hotpink; }
:where()和:is()的区别?
权重不同,:where()的权重为0,:is()的权重为最强的选择器
h1 > b, h2 > b, h3 > b, h4 > b, h5 > b, h6 > b { color: hotpink; } :where(h1, h2, h3, h4, h5, h6) > b { color: red; }
此时:where()的样式被原来的样式覆盖
h1 > b, h2 > b, h3 > b, h4 > b, h5 > b, h6 > b { color: hotpink; } :is(h1, h2, h3, h4, h5, h6) > b { color: red; }
此时:is()的样式会覆盖原来的样式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
2020-08-20 echarts引入china.js和引入china.json
2020-08-20 js如何引入本地json文件