CSS中z-index层叠顺序
CSS中z-index层叠顺序
CSS中z-index层叠顺序一、什么是堆叠上下文
堆叠上下文是HTML元素的三维概念,这些HTML元素在一条假想的相对于面向(电脑屏幕的)视窗或者网页的用户的 z 轴上延伸,HTML 元素依据其自身属性按照优先级顺序占用层叠上下文的空间。
二、CSS中z-index层叠顺序 (基于两个元素都没有形成 堆叠上下文 这个为基础)
即:(从低到高)
1、形成堆叠上下文环境的元素的背景与边框
2、拥有负 z-index 的子堆叠上下文元素 (负的越高越堆叠层级越低)
3、正常流式布局,非 inline-block,无 position 定位(static除外)的子元素
4、无 position 定位(static除外)的 float 浮动元素
5、正常流式布局, inline-block元素,无 position 定位(static除外)的子元素(包括 display:table 和 display:inline )
6、拥有 z-index:0 的子堆叠上下文元素
7、拥有正 z-index: 的子堆叠上下文元素(正的越低越堆叠层级越低)
三、如何触发一个元素形成 堆叠上下文
1、根元素 (HTML),
2、z-index 值不为 "auto"的 绝对/相对定位,
3、一个 z-index 值不为 "auto"的 flex 项目 (flex item),即:父元素 display: flex|inline-flex,
4、opacity 属性值小于 1 的元素(参考 the specification for opacity),
5、transform 属性值不为 "none"的元素,
6、mix-blend-mode 属性值不为 "normal"的元素,
7、filter值不为“none”的元素,
8、perspective值不为“none”的元素,
9、isolation 属性被设置为 "isolate"的元素,
10、position: fixed
11、在 will-change 中指定了任意 CSS 属性,即便你没有直接指定这些属性的值
12、-webkit-overflow-scrolling 属性被设置 "touch"的元素
- CSS中z-index层叠顺序
- flash一直在最上方,设置z-index无效
- Flash遮盖其它层,z-index无效
- margin z-index怎么使用(margin 负值引起的层级z-index问题)
- css如何使用z-index(CSS中的z-index属性基本使用教程)
- CSS中 z-index 的用法
- 三杨之一 南杨 杨溥 安贞履节,酿醴调羹,宰相之气(三杨之一南杨杨溥)
- 今天会下雨吗(今天会下雨吗小说)
- 追连续剧,品古今联4 明代三杨,联妙诗佳(追连续剧品古今联4)
- 三杨 共辅四朝帝王,构建明帝国内阁行政圈(三杨共辅四朝帝王)
- 红色文化进国企(红色文化进国企)
- 车友的选择| 轮毂该如何选(车友的选择轮毂该如何选)
热门推荐
- dede网站地图模块(Dedecms中百度网站地图制作的方法图文教程)
- dedecms专用环境搭建简单工具(dedecms 搜索时出现“SphinxClient类找不到”解决方法)
- python 正则表达式在代码里的使用(python中正则表达式与模式匹配)
- 免备案服务器云服务器(香港免备案云服务器的优势有哪些?)
- 火狐查看json数据
- checkbox和文字对齐
- asp.net中Server.MapPath的使用
- linux 安装securecrt(Linux SecureCRT显示乱码解决方案)
- mysql查询时间格式化(MySQL时间格式化)
- mysql把重复数据删掉(mysql查找删除重复数据并只保留一条实例详解)