html - 具有较高 z-index 的绝对定位 div 显示在其他 div 下方

标签 html css z-index css-position

我有一个 HTML 代码,在某些时候我无法检测到错误。这是我的 JSFiddle .

特别是,当我继续“显示更多”时,具有最高 z-index 的绝对定位 div 应该显示在所有内容之上。但是,您可能会看到第一个绝对定位的 div 显示在其他内容下方。 正如类似问题的答案中所提供的,我已经设置了一个 z-index 值和 position 类型(absoluterelative) 对于 div 的每个容器。

有解决这个问题的想法吗?

最佳答案

感谢 Ghost Answer 评论,我解决了问题。

在其他答案中,我读到应该将一个 increasing z-index 值以及一个 position:relative 到一个 div 的所有容器中,一个 div 将在其上显示徘徊。也许并不总是如此。 这是我所做的:

  1. 我删除了所有 z-index 值和不必要的定位(我想后者没有意义)。
  2. 我将 z-index:auto 设置为悬停时显示的 div 容器。

现在代码工作正常:这是更新的 JSFiddle .

关于html - 具有较高 z-index 的绝对定位 div 显示在其他 div 下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12650825/

相关文章:

jquery - Bootstrap Modal 不会在 MOBILE chrome 上触发,在移动 firefox/ie 上工作正常

jquery - 想要改进我的 jQuery 代码,做我想做的,太丑了,IMO

javascript - Bootstrap 下拉列表被夹在面板内

CSS - z-index 无法正常工作

javascript - 找不到 angularJS 库

html - SASS:如何排除部分选择器

javascript - 如何在 javascript 中打开文件流?

javascript - 向右浮动的元素不会激活过渡

javascript - Jquery 只显示当前的父子。隐藏其他家庭

html - 两个 div 的 z-index 覆盖了 childs 的 z-index