CSS @scope 规则
本文是 MDN | @scope 的翻译,并根据我自己的理解进行了适当地修改和补充。采取与原文相同的许可证。
截至 2024 年 5 月,Firefox 任然不支持 @scope
规则,但是 Chrome 与 Safari 已经支持。详情查看 Can i use @scope。
@scope
可以让我们精确的定位 DOM 子树中的元素,而无需编写难以覆盖的过于特定的选择器,并且不会将选择器与 DOM 结构耦合得太紧密。
在 JavaScript 里,可以使用 CSSScopeRule
访问 @scope
规则。