11.5 使用 isolation: isolate 声明隔离混合模式
isolation: isolate 声明的作用很单纯,就是用来隔离混合模式,限制混合模式的作用范围。
11.5.1 isolation 属性
isolation 属性除了支持全局关键字,还支持 auto 和 isolate 这两个关键字属性值,使用示例如下:
isolation: auto;
isolation: isolate;
具体分析如下。
- auto 是默认值,表示混合模式隔离与否根据具体情况而定。
- isolate 表示对混合模式进行隔离。
有时候我们希望混合模式效果只应用到某一个元素或某一组元素上,此时该怎么办呢?isolation:isolate 就是为了解决这个问题而生的。
实现的效果仅仅是两张图片发生混合,而不与渐变背景发生混合例子:
11.5.2 isolation:isolate 声明的作用原理
isolation:isolate 声明之所以可以隔离混合模式,是因为 isolation: isolate 创建了一个新的层叠上下文