好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

isolation

CSS isolation 属性的作用是用于隔离一组元素,使这组元素不和它们的背景进行混合。

当使用 isolation 属性隔离了一个元素之后,会创建一个新的堆叠上下文。在这个堆叠上下文中的元素不会和元素的背景进行混合。

isolation 属性可以和 mix-blend-mode 属性或属性结合使用。

例如下面的一个例子,在一个容器中有一张图片和一些文字。

<div class="container">
    <img src="1.jpg" alt="...">
    <div class="text-wrapper">
        <h1>童年时光</h1>
    </div>
</div>                              
                            

此时文字在图片上面,图片是文字的背景(backdrop)。通过 mix-blend-mode 可以将文字和图片进行混合,得到如下图的效果:

我们可以使用 isolation 属性将文字和它的包裹元素隔离起来,使它们不和背景图片进行混合。

.text-wrapper {
    isolation: isolate;
}                              
                            

得到的效果如下图所示:

官方语法
isolation: auto | isolate 
                            

参数:

auto :默认值,元素不进行隔离。该关键字定义只有在该元素的属性需要的时候才会创建一个新的堆叠上下文环境。 isolate :该关键字创建一个新的堆叠上下文环境。

isolation 属性的初始值为 auto 。

应用范围

font-style 属性可以应用在所有的元素上。在SVG中,该属性可以应用在容器元素,图形元素和图形引用元素上。

示例代码
isolation: auto;
isolation: isolate;

isolation: initial;                              
                            
在线演示

浏览器支持

CSS isolation 属性的浏览器兼容性列表可以查看下图:

查看更多关于isolation的详细内容...

  阅读:85次

上一篇: direction

下一篇:column-count

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://www.haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网
[ SiteMap ]