You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Z-index问题求助:设置负索引后为何仍无法点击下层元素?

问题:Logo的:after伪元素遮挡下层元素导致无法点击

目标网站非本人开发,处理任务时遇到以下问题:网站规模较大,无法用CODEPEN等工具复现,建议通过F12调试器排查。

网站Logo的:after伪元素用于实现三角形和阴影效果,但该伪元素的区域会遮挡下层元素,导致下层元素无法点击。当边框设为透明时难以察觉,在调试器中将边框改为红色后可清晰看到遮挡情况:

伪元素遮挡效果

我尝试了以下调整(均在调试器中完成),但问题仍未解决:

  • 将Logo设置为relative定位
  • 将:after伪元素设置为absolute定位并添加z-index:-999

对应的代码如下:

#header.lafka-has-header-top #logo {
    top: -8px;
    margin-bottom: 0;
    position: relative;
    left: 50%;
    margin-left: -100px;
}
div#header div#header_top div#logo:after {
    content: ''!important;
    position: absolute;
    top: 125px;
    border: 100px solid red !important;
    border-top: 30px solid #ffffff !important;
    width: 170px;
    z-index: -999;
}

相关设置截图:
after伪元素定位与层级设置
Logo定位设置

Logo下方的内容已设置z-index:100,我实在找不到问题所在,请问我遗漏了什么?

内容的提问来源于stack exchange,提问作者libertarian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 23:48:07