html - Z-index 不会让一个元素出现在其他元素之上

标签 html css

这里我有一个模态的小例子,我添加了 z-index: 1000 到一个按钮。

  <button type="button" class="btn btn-info btn-lg" style="z-index: 1000" data-toggle="modal" data-target="#myModal">Open Modal</button>

为什么按钮没有出现在模式上方?还是我完全误解了 z-index 属性?

https://www.w3schools.com/code/tryit.asp?filename=G22NNMWCE9PS

附言单击“运行”以显示代码的结果。点击“打开模态”打开模态

最佳答案

尝试

<button type="button" class="btn btn-info btn-lg" style="z-index: 1051;position: relative;" data-toggle="modal" data-target="#myModal">Open Modal</button>

模型有 z-index: 1050,所以按钮必须有更高的 z-index。 默认情况下,按钮具有 position: static;。 Z-index 仅适用于定位元素(position:absolute、position:relative 或 position:fixed)。

关于html - Z-index 不会让一个元素出现在其他元素之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55147453/

相关文章:

html - 在 CSS 中动态设置样式格式

html - 将图像缩放到标题中

css - 针对最后一个 child ,但如果它是唯一的 child 则不

javascript - 给页面转换每个类别用 jquery 改变

php - 在 Laravel-5 中取消定义方法?

html - 如何在 Chrome 中查看 mime 类型?它在 "document"选项卡下显示 "Network"

html - 单击复选框时打开菜单

html - :after pseudoelement 的 CSS3 过渡

javascript - 为什么我的动画不起作用?

javascript - 你如何在移动网站/应用程序上调用该元素