首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS理解之z-index

1.z-index基础 z-index属性指定了元素及其子元素的[z顺序],而[z顺序]可以决定 当元素发生覆盖的时候,哪个元素在上面。通常一个较大z-index值的元素会覆盖较低的那一个。...z-index支持的属性值: 1. z-index:auto;默认值,如果不对z-index设置,默认为auto; 2. z-index:;整数值,z-index:1,z-index:...2等 3. z-index:inherit;继承 z-index基本特性: 1....Paste_Image.png 当第一个图片元素的祖先元素z-index值为auto时,祖先优先原则就会失效,z-index:auto可以看成是z-index:0,尽管第二个图片元素的祖先元素z-index...7.z-index与其它CSS属性层叠上下文(非定位元素层叠上下文和z-index关系) 1.不支持z-index的层叠上下文元素的层叠顺序均是z-index:auto级别(不支持z-index的层叠上下文

1.4K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端学习笔记之Z-index详解

    随后,我们会谈一些关于层叠的内容,以更好地理解在z-index的背后到底发生了什么。 ---- z-index 基础 我相信你一定对三维坐标空间很熟悉。...如果你只看层叠等级2, 6, 7(那些提到了z-index的等级),很有可能你会发现这和你对于z-index的理解相符。...正z-index值比0 z-index值更高一层,0 z-index值又比负z-index值高一层。 尽管这也很有可能是我们大部分人停止思考关于这些层叠层的地方。...事实上,我们真正得到的是如下结果: .one — z-index = 10 .two — z-index = 10.100 .three — z-index = 10.150 .four — z-index...希望这些例子能帮助你厘清为什么有时一个有着较大z-index值的元素却显示在只有较小z-index值的元素的后面。 ---- 结论 当你初次遇到z-index时,它就像一个非常简单、易于理解的属性。

    1.1K50

    CSS:你真的会用 z-index 吗?

    你真的会用 z-index 么? 如果你的 css 里面存在大量这样的代码 z-index:66、666、999、9999 可能你还不太理解 z-index ? ? 2....但“z 轴”顺序,不完全由 z-index 决定,在层叠比较复杂的 HTML 元素上使用 z-index 时,结果可能让人觉得困惑,甚至不可思议。这是由复杂的元素排布规则导致的。 ? 2.1....不含 z-index 元素如何堆叠?...2.3. z-index 如何影响堆叠? z-index 属性指定了一个具有定位属性的元素及其子代元素的 z-order。...最佳实践(不犯二准则) 对于非浮层元素,避免设置 z-index 值,z-index 值没有任何道理需要超过2,原因是: 定位元素一旦设置了 z-index 值,就从普通定位元素变成了层叠上下文元素,

    95810

    CSS深入理解学习笔记之z-index

    1、z-index基础   z-index含义:指定了元素及其子元素的”z顺序“,而”z顺序“可以决定元素的覆盖顺序。z-index值越大越在上面。   ...z-index基本特性:①支持负值;②支持CSS3 animation动画;③在CSS2.1时代,需要和定位元素配合使用。 2、z-index与定位元素   z-index值越大越在上面。   ...5、z-index与层叠上下文   ⑴ 从层叠顺序上讲,定位元素默认z-index:auto可以看成是z-index:0,但是从层叠上下文来讲,两者却有着本质的差异;   ⑵ z-index不为auto...z-index与创建层叠上下文:z-index不是auto的情况下,元素会创建层叠上下文。(IE8+)   z-index受限于层叠上下文:父元素z-index为数值的情况下,会优先展现层叠顺序。...7、z-index与其他属性层叠上下文   不支持z-index的层叠上下文元素的层叠顺序均是z-index:auto级别: ?   依赖z-index的层叠上下文的层叠顺序却决于z-index值。

    98550

    关于 z-index,你可能一直存在误区

    、内联的、非定位的子元素 Z-index 为 0:设置了 z-index 为 0 的、定位的子元素以及由它所产生的层叠上下文 Z-Index 为正数 :设置了 z-index 为正数的、定位的子元素以及由它所产生的层叠上下文...如果只着眼于层叠等级二、六和七(也就是涉及到 z-index 的等级),那么大部分时候,我们对于 z-index 的理解是正确的。...由于 div.two 位于 div.one 中,所以它的 z-index 是和 div.one 的层叠上下文相关的,也就是说,实际表现出来的 z-index 是下面这样的: .one —— z-index...= 10 .two —— z-index = 10.100 .three —— z-index = 10.150 .four —— z-index = 50 div.one 和内部包含的一切将会在层级上低于...我也曾经被 z-index 这么坑过一两次。我们都曾疑惑一个问题,为什么一个 z-index 非常大的元素,在层级上始终无法超过一个 z-index 比它小很多的元素?

    1.1K10

    CSS样式更改——裁剪、Z-Index、清除、改变元素的特性

    前言 上篇文章主要介绍了CSS样式更改篇中的框模型、定位、浮动、溢出基础知识,这篇文章主要分享CSS样式更改中的裁剪、Z-Index、清除、改变元素的特性基础知识,一起来看看吧。...对元素某块区域就行剪切 img{ clip:rect(23px,14px,45px,54px) } rect (top, right, bottom, left) 设置元素的形状 auto 不应用任何剪裁 2.Z-Index...设置元素的堆叠顺序 div{ z-index:1 } p{ z-index:10 } a{ z-index:-1 } z-index 值越大,所在的元素越靠前显示 3.清除Clear 专门用来清除浮动...元素会作为一个表格标题显示(类似 ) 此时的块级元素div就有了内联元素的特性了 参考文档:W3C官方文档(CSS篇) 总结 这篇文章主要介绍了CSS样式更改篇中的裁剪、Z-Index

    2.1K20

    说一说z-index容易被忽略的那些特性

    前言 关于z-index,每个人都会用,但大多人都不理解其真正的生效机制。最近做项目有很多用到z-index的地方,才发现以前用的一知半解,所以上网查了一些资料梳理了一下。下文参考自!...What No One Told You About Z-Index,文中介绍了很多关于z-index使用的关键点。...然后将第一个span元素的z-index设置为1,其他两个不设置。...堆叠顺序 z-index表面上的规则似乎很简单,有一个更大z-index的元素会叠放在较小的z-index元素上面。但事实并非如此,这个规则只适用于一个相对的范围。...当引入z-index属性时,规则稍微变得复杂一点。 1) z-index只在设置了position属性的元素上有效,没有position属性的元素上的z-index属性均不生效。

    2K50
    领券