z-index

Avatar of Sara Cope
Sara Cope

DigitalOcean 为您的旅程的每个阶段提供云产品。 从 免费试用 $200 信用额度! 开始使用

div {
  z-index: 1; /* integer */
}

CSS 中的 z-index 属性控制重叠元素的垂直堆叠顺序。 就像哪个元素看起来离你更近。 z-index 仅影响具有除 static(默认值)以外的 position 值的元素。

元素重叠的原因有很多,例如,相对定位将其推到了其他元素之上。 负 margin 将元素拉到了另一个元素之上。 绝对定位的元素相互重叠。 所有这些原因。

如果没有 z-index 值,元素将按它们在 DOM 中出现的顺序堆叠(在同一层次结构级别上最低的元素出现在最上面)。 具有非静态定位的元素将始终出现在具有默认静态定位的元素之上。

另请注意,嵌套起着重要作用。 如果元素 B 位于元素 A 之上,则元素 A 的子元素永远不会高于元素 B。

注意,旧版本的 IE 将此上下文内容搞砸了。 这里有一个 针对这种情况的 jQuery 修复程序

更多信息

浏览器支持

Chrome Safari Firefox Opera IE Android iOS
有效 有效 有效 有效 4+ 4+ 有效