普通元素的层叠水平优先由层叠上下文决定,因此,层叠水平的比较只有在当前层叠上下文元素中才有意义。

诸位千万不要把层叠水平和CSS的z-index属性混为一谈。没错,某些情况下z-index确实可以影响层叠水平,但是,只限于定位元素以及flex盒子的孩子元素;而层叠水平所有的元素都存在。

什么是层叠顺序

border/background一般为装饰属性,而浮动和块状元素一般用作布局,而内联元素都是内容。网页中最重要的是什么?当然是内容了哈,对不对!

因此,一定要让内容的层叠顺序相当高,当发生层叠是很好,重要的文字啊图片内容可以优先暴露在屏幕上

  1. 位于最低水平的border/background指的是层叠上下文元素的边框和背景色。每一个层叠顺序规则适用于一个完整的层叠上下文元素。
  2. 原图没有呈现inline-block的层叠顺序,实际上,inline-block和inline水平元素是同等level级别。
  3. z-index:0实际上和z-index:auto单纯从层叠水平上看,是可以看成是一样的。注意这里的措辞——“单纯从层叠水平上看”,实际上,两者在层叠上下文领域有着根本性的差异。
  4. ③. CSS3与新时代的层叠上下文
    CSS3的出现除了带来了新属性,同时还对过去的很多规则发出了挑战。例如,CSS3 transform对overflow隐藏对position:fixed定位的影响等。而这里,层叠上下文这一块的影响要更加广泛与显著。

    如下:

    1. z-index值不为autoflex项(父元素display:flex|inline-flex).
    2. 元素的opacity值不是1.
    3. 元素的transform值不是none.
    4. 元素mix-blend-mode值不是normal.
    5. 元素的filter值不是none.
    6. 元素的isolation值是isolate.
    7. will-change指定的属性值为上面任意一个。
    8. 元素的-webkit-overflow-scrolling设为touch.

摘取自:http://www.zhangxinxu.com/wordpress/2016/01/understand-css-stacking-context-order-z-index/

转载于:https://www.cnblogs.com/xiaofenguo/p/6295809.html

css层叠上下文和层叠顺序相关推荐

  1. [转]深入理解CSS中的层叠上下文和层叠顺序

    http://www.zhangxinxu.com/wordpress/2016/01/understand-css-stacking-context-order-z-index/ 零.世间的道理都是 ...

  2. 深入理解CSS中的层叠上下文和层叠顺序

    转载一篇张鑫旭大神的文章(对于理解GPU硬件加速和网页分层还是有一点帮助的),原文地址:深入理解CSS中的层叠上下文和层叠顺序 零.世间的道理都是想通的 在这个世界上,凡事都有个先后顺序,凡物都有个论 ...

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

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

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

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

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

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

  6. CSS 三大特性(层叠性,继承性,优先级)

    CSS层叠性 所谓层叠性是指多种CSS样式的叠加. 是浏览器处理冲突的一个能力,如果一个属性通过两个相同选择器设置到同一个元素上,那么这个时候一个属性就会将另一个属性层叠掉 比如先给某个标签指定了内部 ...

  7. [BUGCASE]层叠上下文和z-index属性使用不当引发的文本被遮挡的问题

    一.问题描述 在一个fixed-data-table(一个React组件)制作的表格中,需要给表头的字段一个提示的特效,所以做了一个提示层 这个提示层被固定(拖动表格的水平滚动条时固定)的表格列遮住 ...

  8. Web前端,CSS中关于块级元素、行内元素、行内块元素、元素显示模式转换、CSS特性继承性和层叠性、普通导航和五彩导航的制作

    前言 持续总结输出中,今天分享的是Web前端,CSS中关于块级元素.行内元素.行内块元素.元素显示模式转换.CSS特性继承性和层叠性 1.块级元素 特点: 独占一行(一行只能显示一个) 宽度默认是父元 ...

  9. CSS中属性的书写顺序

    传说中的Mozilla推荐 /* mozilla.org Base Styles* maintained by fantasai*/ /* Suggested order:* display* lis ...

最新文章

  1. 分布式存储系统的关键技术-针对应用和负载的存储优化技术
  2. 你离距离算法只差零点几毫米!
  3. 网站建设套用模板后该如何做到出类拔萃?
  4. 透过汇编另眼看世界之DLL导出函数调用
  5. 异常处理_Maven之web项目java.lang.LinkageError
  6. kali里PHP文件502错误,解决Linux Kali iptables开放22端口失败等一系列问题
  7. 过去赚钱靠产品—买卖产品
  8. 2021湖南永州四中高考成绩查询,2021湖南高中排名一览表 最新排名
  9. 网络编程~socket
  10. win32 API 调用方法
  11. 安卓-LBS地图显示
  12. 用IO流读取trs文件
  13. 【100+ python基础入门-26】python修改列表元素方法
  14. mysql系列之十一许可更新及对象搜索
  15. 机器学习中的线性代数之矩阵求导
  16. C++ opencv 识别火焰 (代码)
  17. Hadoop/Hive-学习笔记【中级篇】
  18. 探索设计之路-Photoshop【魔棒和快速选择工具】
  19. 2022.5.28-YMO青少年奥林匹克数学竞赛复赛(一等奖)
  20. IE、MIcrosoft Edge无法上网,但其他浏览器可以上网 —— 解决方案

热门文章

  1. MFC中CSliderCtrl的使用(收集)
  2. 从尾到头打印链表---剑指Offer
  3. Jackson 注解 -- 忽略空字段
  4. List list=new ArrayList()怎么回事
  5. PS菜鸟入门 -- 添加滤镜
  6. 真假应用傻傻分不清,HideIcon病毒玩起“隐身计”
  7. 谈谈AOP应用层切面设计
  8. Hyperledger Fabric 1.0 实战开发系列 第四课 搭建node.js服务器
  9. 语音聊天室 html,聊天室 - HTML - php中文网博客
  10. decimal是( )数据类型_SQL 通用数据类型