z-index

  • 平面图形x轴、y轴,三维有z轴,盒模型处于三维时自然也有三维,故此z-index就是z轴坐标,值越大,“离你越近”,有z轴自然需要“脱离文档流”了。

问题:

  1. z-index 在什么情况下才生效?
    • 只有在元素的position属性的值不为static生效,flex盒子也可以设置此属性
  2. z-index值越大元素越靠前,对吗?
    • z-index大的会覆盖值小的。但是若父元素z-index使用了数字的值将会创建一个层叠上下文,那么此时子元素只会与父元素内的子元素进行z-index比较,不与外部元素比较。
  3. z-index 不设置和设置为0有什么区别?
    • 有区别,不设置默认为auto不会创建层叠上下文。
  4. z-index 可以为负值吗?
    • 可以为负值,降低z轴的值,可以理解为“远离”
  5. z-index 在设置元素覆盖时到底有什么规律?
    • 同级元素z轴值大,覆盖值低的
    • z-index值相同,html结构靠后的覆盖前面的
    • 创建了层叠上下文的父元素内的子元素互相比较
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.z-index基础 z-index属性指定了元素及其子元素的[z顺序],而[z顺序]可以决定当元素发生覆盖的时...
    徐国军_plus阅读 11,495评论 1 6
  • 第一节:z-index基础 较大的z-index会覆盖较小的那个z-index元素 z-index:auto 默认...
    胖鱼尾巴阅读 4,668评论 0 0
  • 1.z-index简介 (1) 概念 z-index属性指定了元素与元素之间的z轴上的顺序,而z轴决定元素之间发生...
    Bennt阅读 24,134评论 2 10
  • z-index 与 css 定位属性 z-index 只对定位元素有作用。 如果定位元素z-index没有发生嵌套...
    soojade阅读 4,449评论 0 2
  • 今天给大家分享一下,z-index和层叠上下文如何形成的? 1.背景介绍 层叠上下文,就是在呈现的时候决定哪个元素...
    慕瑾大大阅读 5,526评论 0 0