一、什么是层叠式上下文

层叠上下文,是HTML中的一个三维概念

如果元素具备以下任何一个条件,则该元素会创建一个新的层叠上下文。

  • 根元素
  • z-index不为auto的定位元素

二、什么是层叠级别

同一个层叠上下文的背景色以及内部元素,谁在上谁在下,这些都是由层叠级别来决定的。层叠级别是针对同一个层叠上下文而言的。

在同一个曾得上下文中,层叠级别从低到高排列如下:

  1. 边框和背景:也就是当前层叠上下文的边框和背景
  2. 负z-index:z-index为负值的“内部元素”
  3. 块元素:普通文档流下的块盒子(block-levelbox)
  4. 浮动盒子:非定位的浮动元素
  5. 行内盒子:普通文档流下的行内盒子
  6. z-index:0:z-index为0的“内部元素”
  7. 正z-index:x-index为正值的“内部元素”

三、层叠上下文的特点

  • 在同一层叠上下文中,我们比较的是“内部元素层叠级别”。层叠级别大的元素显示在上,层叠级别小的元素显示在下
  • 在同一层叠上下文中,如果两个元素的层叠级别相同,则后面的元素在前面的元素的上面,遵循后来者居上的原则
  • 在不同的层叠上下文中,我们比较的是“父级元素层叠级别”。元素显示顺序以“父级层叠上下文”的层叠级别来决定显示的先后顺序,与自身的层叠级别无关

层叠上下文(stacking context)相关推荐

  1. vb6 combo根据index显示_彻底搞懂CSS层叠上下文、层叠等级、层叠顺序、z-index

    前言 最近,在项目中遇到一个关于CSS中元素z-index属性的问题,具体问题不太好描述,总结起来就是当给元素和父元素色设置position属性和z-index相关属性后,页面上渲染的元素层级结果和我 ...

  2. CSS基础:CSS的上下文之层叠上下文

    CSS的上下文之层叠上下文 看到层叠,大家一定会联想到定位元素会是的元素之间发生"遮挡",而z-index可以改变他们之间的遮挡优先级,但这仅仅是层叠这一概念中很小的一部分. 本文 ...

  3. 层叠上下文-《CSS 世界》阅读笔记

    层叠规则 目录 层叠规则 目录 z-index 什么是层叠上下文 什么是层叠水平 层叠顺序 层叠准则 层叠上下文的特性 笔者个人理解 层叠上下文的创建 定位元素与传统层叠上下文 层叠上下文与层叠顺序 ...

  4. CSS层叠上下文、层叠顺序和层叠等级

    0 前言 在讨论层叠上下文和层叠顺序之前先举个例子,创建两个box,其中红色box长200px宽400px,蓝色box长400px宽200px: <div class="box&quo ...

  5. css层叠上下文详解,CSS定位(层叠上下文)

    前面花大力气介绍了布局,现在讲一讲CSS的定位. 定位是什么? 定位跟布局有啥关系?答案是没有关系,定位是指CSS在立体的角度的堆叠的情况,是垂直于屏幕的. 常常会有一个疑惑,CSS中,我给其中的一个 ...

  6. shape context matlab,形状上下文(shape context)算法完全解读

    形状上下文(Shape Context)算法完全解读 前言 一. 轮廓提取(Canny Edge Detection)和轮廓点采样(Jitendra's Sampling) 二. 形状上下文(Shap ...

  7. css如何让两个div上下排列_CSS层叠上下文

    在理解层叠上下文之前,我们先谈一谈CSS的z-index属性. 通常情况下,HTML页面可以被认为是二维的,因为文本,图像和其他元素被排列在页面上而不重叠. 然而其实CSS 允许你在现有的渲染引擎上层 ...

  8. 到底什么是上下文(Context)

    看代码经常能看到一些变量命名 XXXcontext  XXXctx,或者一些博客中也总提到一个名词:上下文(context).一直非常疑惑,到底什么叫上下文.也没太好意思问人,感觉就是很简单的概念.自 ...

  9. DDD领域驱动设计(DP、Entity介绍;DDD实现流程;DDD聚合Aggregate;限界上下文(Bounded Context))

    DDD(Domain Driven Design) DP(Domain Primitive) define: 一切模型.方法.架构的基础,是指在特定领域.拥有精准定义.可以自我验证.拥有行为的对象,可 ...

  10. Django基础(35): 全局上下文处理器(Context Processors)详解及如何自定义模板上下文处理器...

    Django的Context Processors的中文名字有很多种,有人翻译成文本处理器,也有人翻译成上下文处理器.小编最喜欢的翻译是全局上下文处理器,因为它的主要作用就是向模板传递需要全局使用的变 ...

最新文章

  1. python pyside简单布局_python – pyside显示/隐藏布局
  2. ACM练习 小Z来讲排名规则(WA)【C++ stable_sort稳定排序】
  3. 如何高效学习算法【实例 + 可视化】
  4. 不要以为学java,.net或VB的就很牛
  5. day18__文件操作
  6. mysql的预准备语句_mysql – 将字符串插入到没有”的预准备语句中
  7. mfix中统计气泡体积
  8. java notifyall 唤醒顺序_Java的多线程NotiFyAll()唤醒线程时的顺序问题 | 学步园
  9. ghost网络克隆功能实现【批量】计算机操作【系统的安装】,网克(诚龙网维全自动PXE网刻工具)批量使用GHOST方法...
  10. UCHome二次开发 规范
  11. 关于使用 Connect-Busboy 实现文件上传 优化说明
  12. ppt模板怎样用到html中,PPT模板怎么设置(ppt模板怎么竖版)
  13. 什么样的条件能够满足游戏音效制作
  14. Dreamweaver 2020 安装教程
  15. 如何远程登陆Linux服务器
  16. 【报告分享】小红书品牌营销白皮书2021半年报-新红数据(附下载)
  17. 如何用几何画板画绕点旋转动画
  18. 近200篇机器学习深度学习资料分享(含各种文档,视频,源码等)(3)
  19. Mysql 内存管理及优化
  20. Chrome扩展学习Demo(三):将浏览器地址栏的网址转换为二维码

热门文章

  1. 九位SEO专家分享他们对Google核心更新的看法
  2. 21经济网专访 | 巨杉下一个十年:扎根科创福地,打造数据库行业生态
  3. 巨杉数据库sequoiadb
  4. php zend guard php 7,zend guard php7最新版
  5. 非对称算法之RSA的签名剖析
  6. win10动态壁纸怎么设置_教程丨WIN10系统下设置固定IP或动态IP
  7. 挑战华为社招:不止面试题,笔记源码统统都有,最强技术实现
  8. [供应链•案例篇] 走出皮革鞋类品牌寒冬,红蜻蜓战略聚焦全链路数智化转型
  9. 古画会唱歌/图片说话对口型视频教程+工具素材
  10. springboot美容院会员管理系统毕业设计源码191740