html - 覆盖 child 的 parent z-index

标签 html css sass

我有这样的DOM部分

<div class="parent">
   <a class="link">Link me </a>
</div>

CSS:

.parent {
   z-index: -2;
}
.link {
 z-index:9999;
} 

我希望“parent”的一部分在之前的 div 下包裹 overlap/wrap。所以,我正在使用 z-index -2。无论我使用什么 z-index 链接,它都不可点击。任何建议。

PS:我不能为父级的前身 div 使用更大的 z-index。因为“parent”有 3 个 sibling (列),不需要放在前任下。

最佳答案

那是因为父/子关系。如果父元素在另一个元素后面,它的子元素也会在后面。

但是如果它本身不包含任何链接,您可以将 pointer-events: none 添加到前一个(要重叠的)DIV。这将允许“点击它”。

注意:如果前面的 DIV 包含链接,那将不起作用,因为这些链接将不再起作用。

关于html - 覆盖 child 的 parent z-index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43104353/

相关文章:

html - 文本不会在 div 或段落内换行/换行

html - 在 slider 中调整图像大小

javascript - 如何延迟在 JavaScript 上生成动态 div 数量的 for 循环?

css - 在 sass 文件中的指南针助手中使用图像宽度

css - 如何获取 Sass 或 CSS 中最后分配的属性的值?

html - 包含图像和文本的子 div 有高度,但父 div 没有

javascript - 简单地尝试使用 <span> 字符来调用 javascript 函数来关闭下拉菜单

css - :not() selector on CSS

html - 在居中菜单下左对齐

html - 无法在页面上固定一个 div