javascript - 一个 div 标签有 z-index :2 how to change sub div tag z-index:3

标签 javascript jquery html css z-index

我有一个问题,那就是我在我的站点中使用了 multilevelpushmenu

我把 z-index:2 给了 .protect 类, 我想为 .r-icon 类提供 z-index:4

它似乎不起作用。

<div class="protect">
    <div id="mp-menu">
        <nav>
             <h2 class="r-icon"><i class="fa fa-reorder"><img src="/images/home/menu-selection.png" width="22" height="17" id="sas"></i></h2>

        </nav>
    </div>
</div>

任何人都可以帮助找出这个错误, 我只想在所有 div 的顶部显示 .r-icon

最佳答案

z-index 仅适用于两个元素在 DOM 树中处于同一级别(即它们具有相同的父元素)的情况。在您的情况下,它似乎不起作用,因为类 .protect.r-icon 不是 sibling 。

您可以在 this article 中找到有关此的更多详细信息,尤其是文章中的Stacking Contexts部分。

另外,这里有一个链接 MDN's page on Stacking Context in z-index以获得更详细的解释。

关于javascript - 一个 div 标签有 z-index :2 how to change sub div tag z-index:3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24797862/

相关文章:

javascript - 为什么不只检查属性而不是使用 ES6 符号

javascript - jquery 验证

javascript - jQuery 选择器不在 id 上

javascript - 如何动态更新head标签中的CSS样式

javascript - JQuery Knob - 格式为 HH :mm:dd 的计时器

javascript - ExpressJS 中的 POST 请求问题

javascript - 从 Google Drive 导出 docx 并转换为 base64

javascript - 从 jQuery 数组或元素对象列表中选择第 N 个项目

javascript - 选择更改后 Jquery 删除行成功 Ajax 调用

html - 为什么 block 级元素和内联元素在 HTML 中存在功能差异?