美文网首页
CSS 堆叠上下文

CSS 堆叠上下文

作者: Klart | 来源:发表于2018-08-30 20:47 被阅读32次

1:什么是堆叠顺序

1:什么是堆叠上下文

参考:张鑫旭博客 css-stacking-context-order-z-index

image.png image.png

堆叠上下文顺序:

1:background
2:border
2:块级元素
3:浮动
4:内联元素
5:z-index:0
5:z-index:+
如果是兄弟元素重叠,那么后面的元素覆盖前面的元素;

下面这两个是层叠领域的黄金准则。当元素发生层叠的时候,其覆盖关系遵循下面2个准则:

谁大谁上:当具有明显的层叠水平标示的时候,如识别的z-indx值,在同一个层叠上下文领域,层叠水平值大的那一个覆盖小的那一个。通俗讲就是官大的压死官小的。
后来居上:当元素的层叠水平一致、层叠顺序相同的时候,在DOM流中处于后面的元素会覆盖前面的元素。
在CSS和HTML领域,只要元素发生了重叠,都离不开上面这两个黄金准则。因为后面会有多个实例说明,这里就到此为止。

堆叠上下文的特征:

  • 根元素(HTML)
  • z-index值不为:“auto”的绝对/相对定位
  • 一个z-index值不为:“auto”的flex项目(flex item),机:父元素display:flex|inline-flex,
  • opacity属性值小于1的元素
  • transform属性值不为"none"的元素
  • min-blend-mode属性值不为"normal"的元素
  • filter值不为"none"的元素
  • perspective值不为"none"的元素,
  • isolation属性被设置为"isolate"的元素
  • position:fixed
  • 在will-change中指定了任意CSS属性,即便你没有直接指定这些属性的值
  • -webkit-overfllow-scrolling属性被设置"touch"的元素

相关文章

  • CSS深入浅出-堆叠上下文

    本博客主要讲CSS的堆叠顺序以及什么是堆叠上下文和堆叠上下文的作用。 堆叠上下文 导读 1.什么是堆叠顺序2.什么...

  • CSS 堆叠上下文

    1:什么是堆叠顺序 1:什么是堆叠上下文 参考:张鑫旭博客 css-stacking-context-order-...

  • CSS堆叠上下文

    1,堆叠顺序 1,background,2,border,3,块级元素,4,浮动元素,5,内联元素,6,绝对/相对...

  • CSS 堆叠上下文

    一、什么是堆叠上下文 堆叠上下文(stacking context)是 HTML 中的一个三维的概念。这些 HTM...

  • css—堆叠上下文

    一、堆叠顺序 如图可分为八层:负z-index --- background --- border --- blo...

  • 什么是堆叠上下文?

    首先我们需要了解css中堆叠顺序的概念在没有触发堆叠上下文时,正常的堆叠顺序应该为:负z-index

  • 堆叠上下文

    堆叠顺序堆叠顺序 堆叠上下文 堆叠上下文 https://developer.mozilla.org/zh-CN/...

  • CSS堆叠顺序以及堆叠上下文

    css堆叠顺序:1、background2、border3、块级4、浮动5、内联6、z-index: 07、z-i...

  • CCS深入2堆叠上下文

    堆叠顺序 堆叠上下文 堆叠上下文对z-index得影响 参考1 参考2

  • CSS之堆叠上下文

    为什么我们要了解什么是堆叠上下文? 1.这可以让我们明确实际开发网页中,每个元素的显示顺序到底是什么样的。 2.可...

网友评论

      本文标题:CSS 堆叠上下文

      本文链接:https://www.haomeiwen.com/subject/ggwybftx.html