首页 > 其他分享 >CSS2.1规范笔记——9.7 分层展示

CSS2.1规范笔记——9.7 分层展示

时间:2023-07-22 19:55:10浏览次数:38  
标签:定位 层级 元素 堆叠 分层 上下文 CSS2.1 9.7 该盒

分层展示

z-index属性

该属性指定了:

  • 当前堆叠上限爱问(stacking context)中,该盒的堆叠层级(stack level);
  • 该盒是否应该建立一个堆叠上下文;

该属性的取值为:

  • <integer>:是生成盒当前堆叠上下文中的堆叠层级,该盒还会建立一个新的堆叠上下文。
  • auto:生成盒在当前堆叠上下文中的堆叠层级为0.该盒不会建立堆叠上下文,除非它是根元素。

堆叠上下文

渲染树绘制到画布上的顺序是根据堆叠上下文来定的,堆叠上下文可以包含堆叠上下文。每个盒都属于一个堆叠上下文。给定堆叠上下文中每个定位盒都有一个整型堆叠层级,表示它在同一堆叠上下文中相对于其他堆叠层级的Z轴上的位置。

根元素生产根堆叠上下文,其他堆叠上下文由任何z-index计算值不为auto的定位元素(包括相对定位元素)生产。

每个堆叠上下文中,下列层按照从后向前的顺序绘制:

  1. 元素的background和border生成的堆叠上下文
  2. 堆叠层级为负数的子级堆叠上下文(最负的优先)
  3. 流内的,非行内级,非定位(non-positioned )后代
  4. 非定位浮动(元素)
  5. 流内的,行内级,非定位后代,包括inline table和inline block
  6. 堆叠层级为0的子级堆叠上下文,以及堆叠层级为0的定位的后代
  7. 堆叠层级为正数的子级堆叠上下文(最小的优先)

标签:定位,层级,元素,堆叠,分层,上下文,CSS2.1,9.7,该盒
From: https://www.cnblogs.com/hdxg/p/17574125.html

相关文章

  • CSS2.1规范笔记——9.2 控制盒的生成
    控制盒的生成控制盒就是我们常说的盒。盒的类型对其在视觉格式化模型中的行为有一定影响。display的取值display属性指定了盒的类型:none:此元素不会被显示。block:此元素将显示为块级元素,此元素前后会带有换行符。inline:默认。此元素会被显示为内联元素,元素前后没有换行符。......
  • CSS2.1规范笔记——9.1 视觉格式化模型(视口和包含块)
    视觉格式化模型视觉格式化模型:对于可视化媒体,用户代理怎样处理文档树。在视觉格式化模型中,文档树中的每个元素根据其盒模型生成0或多个盒。这些盒的布局由以下因素控制:盒尺寸与类型定位方案(常规流、浮动与绝对定位)文档树中元素间的关系外部信息(例如视口大小、图片的固有尺寸......
  • CSS2.1规范笔记——8.2 外边距与margin合并
    外边距margin取值<length>:一个固定值<percentage>:百分比根据当前生成盒的包含块的width来计算。注意,margin-top和margin-bottom也是根据其包含块的width来计算的。如果包含块的width取决于该元素,那么产生的布局在CSS2.1是未定义的。auto:具体见“计算width与margin”章节。m......
  • CSS2.1规范笔记 - 8.1 盒尺寸
    中文链接:http://www.ayqy.net/doc/css2-1/cover.html英文链接:https://www.w3.org/TR/2011/REC-CSS2-20110607/本笔记是2020年自学前端时所写,当时写在word文档上,今天重温,就搬到博客园上来。盒尺寸盒模型的组成css盒模型描述了一个为文档树中的元素生成的,根据视觉格式化模型进......
  • 数据仓库分层设计
    数据仓库分层设计引言数据仓库是一个用于集成和分析大量数据的系统,它可以帮助企业进行决策支持和业务分析。在构建一个高效的数据仓库时,合理的分层设计是非常重要的。通过将数据仓库划分为多个层次,可以提高数据的组织性、可维护性和查询性能。流程概览下面是数据仓库分层设计的......
  • 一文了解DDD分层架构演进
    1.3分层架构演进1.3.1传统四层架构将领域模型和业务逻辑分离出来,并减少对基础设施、用户界面甚至应用层逻辑的依赖,因为它们不属业务逻辑。将一个夏杂的系统分为不同的层,每层都应该具有良好的内聚性,并且只依赖于比其自身更低的层。传统分层架构的基础设施层位于底层,持久化和......
  • .NET6 微服务架构实战系列---记录Swaager在分层项目中实体层注释不显示的问题
    一、分层架构Swagger配置问题Dtos在Application类库中,Swagger按照正常配置,只会引用API层的XML文件这个时候我们打开Swagger是看不到实体层注释的二、分层项目Swagger配置2.1首先勾选生成API文档文件2.2然后在Program.cs文件中配置OK!重新生成下项目文件,再次启......
  • 全栈测试开发----unittest的设计及实现----自动化测试分层思想(1)
    通过unittest框架完成自动化分层操作,实现数据分离,减少代码于数据之间的依赖性,完成报告的生成并自动发送一系列操作。 前言:有人认为,在进行自动化测试过程中,测试代码只需要包含测试逻辑即可。其实不然,他需要包括很多类的代码,如URL拼接、访问UI控件、HTML/XML的解析等,如......
  • 电网管理中的分层决策 matlab源代码,代码按照高水平
    电网管理中的分层决策matlab源代码,代码按照高水平文章复现,保证正确电网管理是一个多时间尺度决策和随机行为的难题。在面对不确定性的情况下解决这一问题需要一种具有易于处理的算法的新方法。引入了一个新的复杂系统的层次决策模型。我们应用强化学习(RL)方法来用于实时电网可靠......
  • R语言用WinBUGS 软件对学术能力测验建立层次(分层)贝叶斯模型|附代码数据
    全文下载链接:http://tecdat.cn/?p=11974最近我们被客户要求撰写关于WinBUGS的研究报告,包括一些图形和统计输出。R2WinBUGS软件包提供了从R调用WinBUGS的便捷功能。它自动以WinBUGS可读的格式写入数据和脚本,以进行批处理(自1.4版开始)。WinBUGS流程完成后,可以通过程序包本身将结果......