在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
现在,Safari(技术预览版106)和Firefox(版本78)的预览版均支持新的CSS 使用 :is() 减少重复 你可以使用 /* before */ .embed .save-button:hover, .attachment .save-button:hover { opacity: 1; } /* after */ :is(.embed, .attachment) .save-button:hover { opacity: 1; } 此功能主要在未处理的标准CSS代码中有用。如果使用Sass或类似的CSS预处理程序,则可能更喜欢嵌套。 注意:浏览器还支持非标准的 使用 :where() 来保持低特殊性
此功能对于应易于覆盖的样式很有用。例如,基本样式表 sanitize.css 包含以下样式规则,如果缺少 svg:not([fill]) { fill: currentColor; } 由于其较高的特殊性(B = 1,C = 1),网站无法使用单个类选择器(B = 1)覆盖此声明,并且被迫添加 .share-icon { fill: blue; /* 由于特殊性较低,因此不适用 */ } CSS库和基础样式表可以通过用 /* sanitize.css */ svg:where(:not([fill])) { fill: currentColor; } /* author stylesheet */ .share-icon { fill: blue; /* 由于特殊性较高,适用 */ } 总结 到此这篇关于CSS :is() 和 :where() 即将出现在浏览器中的文章就介绍到这了,更多相关CSS :is() 和 :where() 浏览器内容请搜索极客世界以前的文章或继续浏览下面的相关文章,希望大家以后多多支持极客世界! |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论