javascript - HTML z-index 未按预期工作 - 元素位置问题?

标签 javascript html css

我有一个包含 input 元素的页面,其位置由页面的正常流程决定(即它的位置NOT明确定义为元素定义的一部分)。

然后,我有其他元素(div)以编程方式创建,位置固定,只要它们之间有重叠,它们就应该出现在输入元素后面。

我尝试为输入元素分配一个高得离谱的 z-index(100001,而编程元素的 z-index < 1000),但输入元素仍然显示在其他元素后面

我发现一些帖子建议输入元素也应该像其他元素一样定位,但这可能会对页面的总体布局产生负面影响。

有人建议我试试吗?

谢谢。

最佳答案

z-index 只适用于定位元素,所以你需要定位它。

如果您想在不移动它或使其脱离正常流的情况下定位它,请将其设置为 position: relative

关于javascript - HTML z-index 未按预期工作 - 元素位置问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44259631/

相关文章:

javascript - 在经过一段时间或满足条件后运行代码

javascript - 在 HTML 表格中显示/隐藏图像

html - Flexbox 中的 SVG 在 IE11 中无法正确缩放

javascript - 鼠标悬停改变div

javascript - highland.js 获取 json 数组并转换为值流

javascript - Grails:Ajax 参数未到达 Controller

javascript - Bootstrap 4 导航栏第一个导航项未突出显示和 scrollspy 问题

css - 清理和维护大 css 文件的技巧

javascript - HTML/Javascript 表单 - 如何制作一个新的 div 元素来覆盖?

css - 如何对齐框内的文本?