CSS Position Absolute Z-Index 问题

标签 css z-index

我有一个表单,它使用位于某些输入元素上方的 div。出于某种原因,这些输入元素位于定位的 div 之上,即使 div 具有高 z-index。真的不确定为什么会这样,因为输入字段甚至不使用绝对定位,所以我认为它们永远不会在另一个元素之上。

示例(单击进入人员、身份或居住地字段): http://www.puc.edu/puc-life/funnybook/little-black-funnybook

最佳答案

看起来您甚至不需要为 .item .answer 选择器设置高堆叠顺序,至少在 Gecko 引擎中是这样。尝试删除位置和 z-index 并查看它是否与 x-browser 一致?

编辑:啊,我忘了我已经应用了 position:relative 到 div.item 元素,你能尝试在它出现时切换它并在你隐藏它时取消设置吗?

或者通过外部 CSS 在所有 div.items 上保留 position:relative 并在内容弹出时将 z-index 切换为“2”,在隐藏时切换回 auto。

关于CSS Position Absolute Z-Index 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1451994/

相关文章:

javascript - 为什么我的 CSS 背景图像无法在 Electron 中加载?

java - 更改 TreeView 的字体和大小

javascript - 自动和手动滑动图像

html - 将图像放在 div 后面

css - 如何叠加图像

html - 为什么按钮在任何 CSS 层都不起作用?

jquery - 对话框 ui 中的复选框不可选中

css 两个盒子无法分割100%的父宽度

javascript - 在 JavaScript 中获取 DIV 的 z-index?

jquery - 背景幻灯片 z-index 阻碍了主要内容