html - 当父元素具有负 z-index 时标签不可点击

标签 html css

我有一个包含 z-index: -1 的 div,在 div 内部有一个包含多个 a 标签的 div,但它不可点击。我已尝试将 position:relativez-index:1 分配给内部 div,但它仍然不可点击。

enter image description here

.footer {
  position: relative;
  z-index: -1;
}

.footer .line {
  position: relative;
  z-index: 2;
}
...

<div class="footer">
  ...
  <div class="line">
    <a href="">example</a> ...
  </div>
  ...
</div>

最佳答案

这不可能……如果你把z-index设为负数,就意味着它在内容的后面,就像你有人躲在墙后,如果你朝他开枪,墙会保护他。 ..

因此您尝试将内部内容放入正 z-index 但如果父级为负,则所有内容都将被“隐形”墙隐藏...

您必须将页脚设置为正数或 0 z-index...

.footer{
    position:relative;
    z-index: 0;
}

=================================

其实是有办法的,但是不太好...可以把里面的内容放到绝对位置...

.footer .line{
    position:absolute;
    z-index: 0;
}

关于html - 当父元素具有负 z-index 时标签不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54148283/

相关文章:

javascript - Firebug : TypeError: 'click' called on an object that does not implement interface HTMLElement

html - HTML 中的框架集菜单

html - 为什么指定字间距后不起作用?

css - 为 CSS Sprite 中包含的小图像设置动画是否与仅为该图像设置动画一样高效?

javascript - 按表排序

javascript - 自动化基于 HTML5/AngularJS 的 UI,其中没有在元素上添加 id

html - 纯CSS子菜单垂直

html - 使用 CSS 更改所选元素的颜色

javascript - 如何使用 JQuery 触发 Bootstrap 3 数据切换?

html - 带有填充的代码元素扩展到其容器之外