8赞
1640
当前位置:  开发笔记 > 编程语言 > 正文

css中z-index是什么意思?

在css中,z-index的意思为“层级,层空间层叠等级”,可以指定一个元素的堆叠顺序,拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。

在css中,z-index的意思为“层级,层空间层叠等级”,可以指定一个元素的堆叠顺序,拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。

css z-index

z-index :auto|
  • auto 默认值

定义:一个元素在文档中的层叠顺序,用于确认元素在当前层叠上下文中的层叠级别。

适用于:定位元素。即定义了position为非static的元素

每个元素层叠顺序由所属的层叠上下文和元素本身的层叠级别决定(每个元素仅属于一个层叠上下文)。

1、同一层叠上下文

层叠级别大的显示在上面,级别小的显示在下面;

层叠级别中的两个元素,依据它们在HTML文档流中的顺序,写在后面的将会覆盖前面的。

2、不同层叠上下文

元素的显示顺序依据祖先的层叠级别来决定,与自身的层叠级别无关。

例:

1、有两个p盒子,a、c在一个盒子里,b在另一个盒子里,来考虑其z-index是不是正常效果。

  
    

a

c

b

p未设置z-index,在高级浏览器下不会产生新的局部层叠上下文,也就是说它们的子元素没有被新的局部层叠上下文包裹,那么它们的子元素就处在同一个层叠上下文中,可以直接通过自身的层叠级别来决定显示顺序。

div {  
      position: relative;  
      width: 100px;  
      height: 100px;  
   }  
p {  
      position: absolute;  
      font-size: 20px;  
      width: 100px;  
      height: 100px;  
   }  
.a {  
      background-color: pink;  
      z-index: 1;  
   }  
         
.c {  
      background-color: green;  
      z-index: 2;  
      top: 20px;  
      left: 20px;  
   }  
.b {  
      background-color: red;  
      z-index: 3;  
      top: -20px;  
      left: 40px;  
        }

a、b、c处于一个层叠上下文中,所以根据z-index大小来确定层级。如下图所示:

2、有两个p盒子,a、c在一个盒子里,b在另一个盒子里,来考虑其z-index是不是正常效果。

	

a

c

b

p设置z-index,那么p中的子元素以父元素的层叠关系为主。

a、b、c处于不同的层叠上下文中,所以根据父级的z-index大小来确定层级。如下图所示:

由上,可以看出z-index的决定方式:所属的层叠上下文和元素本身的层叠级别

更多编程相关知识,请访问:编程学习网站!!

以上就是css中z-index是什么意思?的详细内容,更多请关注 第一PHP社区 其它相关文章!

推荐阅读
  • 在学习php的时候,小伙伴们一定踩过很多坑,这里总结了十大PHP中的坑,大家一起看看吧。 ... [详细]
  • php实现二级联动菜单的方法:首先创建好HTML文件和PHP文件;然后编写前端代码以及后端逻辑代码;接着向后台发送一个请求;最后将值用JS呈现在页面中即可。 ... [详细]
  • 这篇文章主要介绍了C#中实现ftp图片上传功能(多快好省),需要的朋友可以参考下 ... [详细]
  • 这篇文章主要为大家详细介绍了ASP.NETCore静态文件的使用教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ... [详细]
  • 这篇文章主要介绍了基于MVC4+EasyUI的Web开发框架之附件上传组件uploadify的使用,需要的朋友可以参考下 ... [详细]
  • 学习c语言可以用的软件:VC++6.0、Code::Blocks、Dev-C++、VisualStudio、C-Free、VisualStudioCode等等。 ... [详细]
  • boostrapUI组件大部分偏向于使用class来使用(语义化的类名),easyUI则大部分通过使用js函数来实现。bootstrap更加侧重样式的表现,比较美观,符合现在的流行趋势,easyUI反之样式不是特别好,不太美观 ... [详细]
  • bootstrap中px和rem之间的换算是px直接除以10就得到rem,rem是一个相对大小的值,它是相对于根元素的,bootstrap默认字体是10px。 ... [详细]
  • 能。有专门一个ui组件库Bootstrap-Vue,它基于世界上最流行的框架Bootstrapv4,用于使用Vue.js在web上构建响应迅速,移动优先的站点。 ... [详细]
  • bootstrap适配手机屏幕:一、使用到的某些HTML元素和CSS属性需要将页面设置为HTML5文档类型。二、为了确保适当的绘制和触屏缩放,需要在<head>之中添加viewport元数据标签。 ... [详细]
devbox
8023pxeb_256
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 京ICP备19059560号-4