堆叠上下文

【CSS in Depth 2 精译_042】6.4 CSS 中的堆叠上下文与 z-index(下)——深入理解堆叠上下文 本篇为《CSS in Depth》第2版6.4节的下篇,主要介绍了CSS中处理元素堆叠问题的一个核心概念:堆叠上下文(stacking context),并结合一个简单的案例,深入浅出进行了演示。最后对常见的堆叠顺序问题做了归纳,并给出了应对相关问题的最佳实践。建议收藏。 阅读详情

堆叠上下文(stack content)

它是一块区域(跟bfc一样也是一块区域,可以影响在这快区域的元素),这块区域由某个元素创建,它规定了该区域中内容在z(平面垂直)轴上排列(覆盖)的先后顺序

创建堆叠上下文的元素:

1.html元素(根元素)
2.设置了z-index(非auto值)数值的定位元素
3.position 值为 fixed(固定定位)或 sticky(粘滞定位)的元素(沾滞定位适配所有移动设备上的浏览器,但老的桌面浏览器不支持);
4.flex (flexbox) 容器的子元素,且 z-index 值不为 auto;
5.grid (grid) 容器的子元素,且 z-index 值不为 auto;
6.opacity 属性值小于 1 的元素(参见 the specification for opacity);
7.mix-blend-mode 属性值不为 normal 的元素;
8.以下任意属性值不为 none 的元素:
transform
filter
perspective
clip-path
mask / mask-image / mask-border
9.isolation 属性值为 isolate 的元素;
10.-webkit-overflow-scrolling 属性值为 touch 的元素;
11.will-change 值设定了任一属性而该属性在 non-initial 值时会创建层叠上下文的元素(参考这篇文章);
12.contain 属性值为 layout、paint 或包含它们其中之一的合成值(比如 contain: strict、contain: content)的元素。

同一个堆叠上下文里的元素在z轴上的排列

(创建堆叠上下文元素里的z轴排列规则)
从后到前的排列顺序1-7
7最高,1最低
(默认情况下子元素在父元素前面)
1.创建堆叠上下文的元素的背景和边框永远在最后(是指html),其它元素往上贴(创建堆叠上下文也按堆叠上下文先后排列)(父子关系)
2.次之,堆叠级别(z-index,stack level)为负数的堆叠上下文,如果两个元素在同一个堆叠上下文中并且在同一个父元素里同一级别里后面书写覆盖前面书写
3.常规流非定位的块盒
4.非定位的浮动盒子
5.常规流非定位的行盒
6.任何z-index是auto的定位子元素,以及z-index是0的堆叠上下文
7.堆叠级别为正值大于0的堆叠上下文

以上的东西都是在同一个堆叠上下文里的
每个堆叠上下文独立其它堆叠上下文,它们之间不能相互穿插可以把堆叠上下文看成是一个整体,每个堆叠上下文都有自己的排列方式,
堆叠上下文就是一个作用域,不在同一个作用域不能穿插
如果堆叠上下元素的堆叠级别比另一个堆叠上下文高那么堆叠上下文元素的子元素堆叠级别也比另一个堆叠上下文的子元素高
因为堆叠上下文是一个整体,子元素在这个堆叠上下文里面的可以把堆叠上下文看做是一个箱子或者是三明治,三明治里面的东西不会影响到外层

SAP BAPI调用避坑指南:处理MD61/MD62计划独立需求时,这些参数和返回值你必须检查 本文详细解析了SAP BAPI调用中处理MD61/MD62计划独立需求的关键参数和返回值检查要点,包括版本控制、日期类型和删除标记等核心参数设置,以及常见错误排查和高级调试技巧,帮助开发者高效管理需求计划数据。 阅读详情

相关推荐

OpenCV 开闭运算

开运算和闭运算是将腐蚀和膨胀按照一定的次序进行处理。 但这两者并不是可逆的,即先开后闭并不能得到原来的图像。 开运算 开运算是先腐蚀后膨胀,其作用是:分离物体,消除小区域。特点:消除噪点,去除小的干扰块,而不影响原来的图像。 闭运算 闭运算与开运算相反,是先膨胀后腐蚀,作用是消除/“闭合”物体里面的孔洞,特点:可以填充闭合区域。 cv.morphologyEx(img, op, kernel) img: 要处理的图像 op: 处理方式:若进行开运算,则设为cv.MORPH_OPEN,若进行闭

꧁༺ʚvv༒catɞ༻꧂的博客 949

关于堆叠上下文

什么是堆叠堆叠上下文?以及显示顺序

qq_51660806的博客 299

基于FPGA的DDR学习——1.基础知识

⚪DDR2(Double Data Rate2)SDRAM是由JEDEC(电子设备工程联合委员会)开发的第三代SDRAM内存技术标准,1.8V工作电压,240线接口,提供了相较于DDR SDRAM更高的运行效能与更低的电压,同样采用在时钟的上升/下降沿同时进行数据传输的基本方式,但拥有两倍于上一代DDR内存预读取能力(即4bit数据预取能力),其常见的频率规范有DDR2 400\533\667\800\1066\1333等,总线频率553MHZ的DDR2内存只需133MHZ的工作频率。

qq_44932488的博客 2071

【堆叠上下文】

堆叠上下文 , z-index

qq_58071329的博客 354

ABAQUS中CDP模型在钢筋混凝土节点低周反复荷载模拟的关键技术解析

本文深入解析了ABAQUS中CDP模型在钢筋混凝土节点低周反复荷载模拟中的关键技术。通过详细介绍CDP模型的核心价值、建模关键技术、滞回曲线优化方法及典型问题排查指南,帮助工程师精准模拟混凝土的拉伸开裂和压缩压碎行为,提升抗震分析效率。文章还提供了实用的工程应用技巧,如快速建模模板和后处理自动化脚本。

weixin_30555125的博客 525

从叶片之舞到数据之眼:净空雷达如何重塑风电安全与效率的边界

净空雷达通过激光或毫米波技术实现风机叶片与塔筒间距离的毫米级实时监测,极大提升了风电场在极端天气下的安全性与运营效率。这项技术不仅预防扫塔事故,还通过数据可视化与智能分析赋能叶片健康管理和发电优化,成为风电数字化运维的核心基础设施。

xk7n92h3p5m的博客 1162

CSS样式里面的堆叠(层叠)上下文(层次顺序z-index)

看了网上很多的博客,将了关于这个层叠上下本的技术博客, 然后我也自己去整理了下,我这篇关css元素的堆叠顺序 写的很清楚,很有条理,很简单明了,层叠上下文的法则都总结好了,希望对大家有帮助 这个属于扩展,当然你想了解技术的话,可以看看我这个关于堆叠顺序的理解! 不了解的话,当然有更加简单方法是完成堆叠上下本的方法! 当然这是我自然的理解,有说的不对的地方,希望你们可以指出来!大家一起交流学习,...

李dayday 2947

UOS的ARM机编译QT5.14.2记录

我需要的qt版本是Qt5.14.2,所以选择编译Qt5.14.2源码;几个月前尝试了编译一次,当时编译过程中出现了报错,当时时间很紧最后安装的默认版本来使用,最近有时间重新进行了一次编译,历经3个星期(4G的内存)终于解决了各种坑,编译成功了,现在将编译过程中遇见的一些坑记录一下,方便日后能记得这一次可恶的编译过程,如有描述欠缺的地方,还希望各位大佬给点意见指导指导🙏。

NiF693zzz的博客 1619

堆叠上下文没搞懂,你说你会z-index? 深入理解堆叠上下文和z-index

诶我都z-index: 9998了你咋还在我上面?

WEIweiIE的博客 1741

第一篇:常见CAN错误帧及其排查方向

在本文中主要阐述各类错误帧的形成原因以及在使用同星硬件设备出现错误帧时,应当 如何进行排查并消除错误帧。在 CAN 总线通信中,通常遇见的错误帧主要为以下五种,其 分别是:bit error、ACK error、stuff error、CRC error 以及 form error。

u013089100的博客 1746

备战2025数学建模国赛(算法65):Fisher判别分析

在数学建模竞赛中,我们常常会遇到需要对研究对象进行分类或判断的问题。例如,根据西瓜的各类指标判断其好坏,根据经济数据判断一个国家的发展程度,或根据病人的医学影像特征判断其是否患病。这类“分类判别”问题,是建模竞赛中最常见的题型之一。Fisher判别分析(或称线性判别分析,LDA)作为一种经典的、有监督的降维与分类方法,因其模型简洁、可解释性强、计算高效而备受青睐。

YOLO 422

CSS堆叠上下文

CSS堆叠上下文

Shauna_Wu的博客 849

uniapp - 实现苹果App打包上架App Store应用商店详细教程,详解Hbuilder打包编译ipa发布上传到苹果ios软件商店全流程,提供云打包/离线本地打包ios、申请IOS苹果证书方法

uni-app,苹果ios,苹果app,打包编译,appstore应用商店,ipa发布到软件商店,uniapp的app苹果应用商店上架,上架苹果APPStore,uniApp打包的ipa文件上传到商店,上架苹果商城,审核失败,被拒绝,UniApp打包ipa文件,上架iOSAppStore流程指南,最新详细教程最全,Hbuilder打包发布iosapp,苹果云打包上线全过程,云打包IPA并上传到商店,打包iOSipa文件后怎么发布到应用商店,苹果证书申请教程,ios证书申请,mac电脑,审核很久

🏆 前端领域优质创作者 1万+

CSS | 堆叠上下文与z-index

文章目录堆叠上下文与堆叠层级基本定义堆叠层级 z-index堆叠上下文生成上下文与层级的性质堆叠优先级规则 堆叠上下文与堆叠层级 基本定义 堆叠上下文是HTML元素的三维概念,HTML元素在沿垂直于窗口的z轴延伸,HTML元素依据其自身属性按照优先级顺序占用层叠上下文的空间。 每个盒都属于一个堆叠上下文。在所属堆叠上下文中,每个定位元素都拥有堆叠层级。堆叠层级决定了元素在z轴上的位置,一般地,堆...

MGsniper的博客 507

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

css元素的堆叠顺序(z-index堆叠上下文(stack contex))

问题:什么是堆叠上下文?怎样才能形成堆叠上下文?在堆叠上下文中,元素是怎么排列的?结论:元素是根据堆叠上下文排列的,如果设置了z-index则形成了一个堆叠上下文。同一个堆叠上下文中的元素,按照其z-index的顺序堆叠,没有设置则按照其内部元素出现的顺序堆叠。详解:一、没有z-index的情况,按照下列原则排列:1.position为static处在默认的堆叠上下文中,(忽略top left r...

cotexarm7的专栏 2700

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

CSS堆叠顺序和堆叠上下文

堆叠顺序 父级元素无定位 父级元素有定位 1.z-index:+ 同 2.z-index:0 同 3.内联元素 同 4.浮动 同 5.块级元素 同 6.border z-index:- 7.backgrou...

weixin_30564785的博客 217

css之堆叠上下文

堆叠上下文 堆叠上下文(stack context),它是一块区域,这块区域由某个元素创建,它规定了该区域中的内容在Z轴上排列的先后顺序。 创建堆叠上下文的元素 html元素(根元素) 设置了z-index(非auto)数值的定位元素 同一个堆叠上下文中元素在Z轴上的排列 从后到前的排列顺序: 创建堆叠上下文的元素的背景和边框 堆叠级别(z-index, stack level)为负值的堆叠上下文 常规流非定位的块盒 非定位的浮动盒子 常规流非定位行盒 任何 z-index 是 auto 的定位子元素

ccxCode的博客 294

css堆叠上下文(堆叠上下文中的元素在z轴上的排列)

定义: 堆叠上下文,它是一块区域,这块区域由某个元素创建,它规定了该区域中的内容在z轴上排列的先后顺序 创建堆叠上下文的元素 HTML元素(根元素) 设置了z-index(非auto值,为auto就是没有创建)数值的 定位元素 同一个堆叠上下文中的元素在z轴上的排列 从后到前的排列顺序(靠近用户): (1)创建堆叠上下文的元素的背景和边框 (html的背景和边框是排列在最后...

leadingme的博客 738

CSS进阶之堆叠上下文

堆叠上下文 堆叠上下文(stack content),它是一块区域,这块区域有某个元素创建,它规定了该区域的内容在z轴上排列的先后顺序 文章目录堆叠上下文创建堆叠上下文的元素同一个堆叠上下文中元素在z轴上的排列顺序。 创建堆叠上下文的元素 html元素(根元素) 设置了z-index数值(非auto值)的定位元素 同一个堆叠上下文中元素在z轴上的排列顺序。 从后到前的排列顺序: 创建堆叠上下文的元素的背景和边框 堆叠级别(z-index,stack level)为负数的堆叠上下文,负数相同后面的覆盖前

yihen0214的博客 189

css堆叠上下文

堆叠上下文(stack context) 是一块区域,这块区域由元素创建 它规定了该区域中的内容在z轴上排列的先后顺序 创建堆叠上下文的元素 html 设置了z-index数值的定位元素(非auto)数值的元素 同一个堆叠上下文在z轴上的排列 从后到前的排列 创建堆叠上下的元素背景和边框 堆叠上下文z-index为负数 常规流非定位的块盒 非定位的浮动盒子 常规流非定位的行盒 任何z-index为...

wangfuw的博客 230
上一篇: 块级格式化上下文规则(常规流BFC IFC)
下一篇: 浮动是什么
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值