首页 > 其他分享 >[CSS] z-index

[CSS] z-index

时间:2024-09-12 18:03:36浏览次数:10  
标签:index 层叠 元素 relative position 上下文 CSS

z-index 不生效

未设置定位

z-index 仅对定位元素生效,也就是说,元素必须设置了 position 属性为 relative, absolute, fixed 或 sticky。如果元素的 position 是默认的 static,z-index 会失效

堆叠上下文

层叠上下文是元素的一个局部层叠环境,z-index 只在它所属的层叠上下文中有效。某些情况下,一个元素创建了自己的层叠上下文,那么它的 z-index 只会影响在这个层叠上下文内的其他元素,而不会影响外部的元素。创建层叠上下文的常见方式包括:

  • position: relative, absolute, fixed 或 sticky 并设置了 z-index。
  • opacity 设置为小于 1。
  • transform 属性被应用。
  • filter、perspective、clip-path 等属性被设置。

堆叠上下文

<style>
.parent {
  position: relative;
  width: 200px;
  height: 200px;
  background-color: red;
  z-index: 2;
}

.child {
  position: absolute;
  width: 100px;
  height: 300px;
  background-color: blue;
  z-index: 1;
}

.box {
  position: relative;
  width: 300px;
  height: 300px;
  background-color: aqua;
  z-index: 1;
}
</style>

<div class="parent">
    <div class="child"></div>
</div>

<div class="outter"></div>

受堆叠上下文影响,子元素设置的 z-index 只会相对父元素,除此之外的元素都不受影响,如下图所示,child 盒子的 z-index 最高,然而更大的 outter 盒子依旧覆盖了它。

堆叠上下文影响

修改 parent 盒子的 z-index: 2,子元素相对父元素,outter 盒子就被覆盖。

parent 盒子 z-index 最高

标签:index,层叠,元素,relative,position,上下文,CSS
From: https://www.cnblogs.com/Himmelbleu/p/18410737

相关文章

  • 如何使用谷歌浏览器开发者工具调试CSS
    使用谷歌浏览器内置的开发者工具可以极大地简化CSS调试过程。这套工具不仅可以帮助开发者识别和修正样式问题,还能实时编辑和查看CSS变化,是前端开发不可或缺的助手。下面就给大家分析一下如何使用谷歌浏览器开发者工具调试CSS。(本文由https://www.chromexiazai.net/站点的作者......
  • [CSS] 伪元素和伪类,::before 和 :before 区别
    特点伪类伪元素用途选择元素的状态或基于结构选择元素创建虚拟的内容,操作元素的某些部分语法使用单个冒号(......
  • flex css - 在一定高度后剪辑元素而不是换行
    布局是一种用于创建灵活和响应式布局的CSS技术。它提供了一种更简单和直观的方式来排列和对齐页面元素。通过使用Flex布局,可以轻松实现水平和垂直方向上的对齐、分布和自适应调整。它还支持灵活的容器和项目的大小调整,以及对元素顺序的控制。掌握Flex布局的基础知识对于构建......
  • 在CSS中,有哪些常见的选择器优先级问题,应该如何避免?
    在CSS中,有哪些常见的选择器优先级问题,应该如何避免?来源:锦匠网页在CSS中,选择器优先级(也称为特异性)决定了多个规则冲突时,哪个规则将被应用到元素上。理解和正确处理选择器优先级问题对于前端开发者来说非常重要,因为它们直接影响到页面的最终样式。本文将探讨常见的选择器优......
  • CSS选择器的种类及其使用技巧
    CSS选择器的种类及其使用技巧来源:锦匠网页CSS选择器是CSS中用于选择页面上的元素并对其应用样式的基本工具。了解不同类型的CSS选择器及其使用技巧对于前端开发者来说至关重要,它们可以帮助你更精确地定位和样式化HTML元素。本文将介绍CSS选择器的种类及其使用技巧,并提供示......
  • 【H2O2|全栈】关于CSS(2)CSS基础(二)
    目录CSS基础知识前言准备工作选择器的组合盒模型示例网页代码后代选择器亲代选择器相邻兄弟选择器后续兄弟选择器多个元素选择器 通配符选择器优先级其他应用伪类锚链接的属性列表的属性list-style-typelist-style-positionlist-style-image伪元素表格......
  • 如何通过LlamaIndex工作流程简化我的研究和演示
    LlamaIndex最近引入了一项新功能:Workflows。这对于那些希望创建兼具可靠性和灵活性的AI解决方案的人来说非常有用。为什么呢?因为它允许你通过控制流程定义定制化步骤。它支持循环、反馈和错误处理。就像一个AI驱动的流水线。但与通常实施为有向无环图(DAG)的典型流水线不同,Workf......
  • 使用css属性—clip-path完成胶囊导航按钮
    使用css属性—clip-path完成胶囊导航按钮先看效果更多API上代码先看效果主要是为了实现胶囊内的颜色分割:更多APIclip-path属性常用的函数:API描述参数circle()创建一个圆形裁剪区域半径和圆心的坐标ellipse()创建一个椭圆形裁剪区域横轴和纵轴的半径以及圆心的坐......
  • CSS样式
    下列笔记均是来自尚硅谷张天禹的上课内容。1样式写的位置1.1行内(不推荐) 1.2内部1.3外部 1.4优先级 2css语法规范3选择器3.1 通配选择器常用于清除q样式3.2元素选择器 3.3类选择器  3.4id选择器3.5总结 3.6交集选择器3.7并集......
  • html+css网页设计 旅游 雪花旅行社5个页面
    html+css网页设计旅游雪花旅行社5个页面网页作品代码简单,可使用任意HTML辑软件(如:Dreamweaver、HBuilder、Vscode、Sublime、Webstorm、Text、Notepad++等任意html编辑软件进行运行及修改编辑等操作)。获取源码1,访问该网站https://download.csdn.net/download/qq_42......