<div class="outer"> <div class="inner"> <p>Hello World!</p> </div> </div>
大家希望在.inner元素中的p元素上应用特定样式,但不想影响.inner外的任何元素。使用伪类:scope可以实现这一点:
.outer :scope .inner p { color: red; }
这将使样式仅应用于.inner作用域下的p元素,而不是整个文档中的任何p元素。这对于大型文档和多层嵌套的元素特别有用。
需要注意的是,:scope只能在CSS选择器中使用,不能在HTML代码中声明。此外,:scope不能与其他伪类组合使用。
总之,使用:scope伪类可以简化CSS代码,避免选择器的冗余,同时提高代码的可读性和可维护性。