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

React styled-components中<a>标签链接点击无响应问题求助

问题原因与解决方案

你的链接无法跳转的核心原因是Wrapper组件设置了z-index: -1。

这个样式会让整个Wrapper容器(包含里面的所有内容,包括你的Redirect链接)处于页面其他默认层级元素的下方,点击事件会被上层元素(比如body)拦截,导致实际点击不到链接元素,看起来就像点击普通文本一样。

修复方案

移除Wrapper中的z-index: -1属性,或者将其设置为大于等于0的值:

export const Wrapper = styled.div`
    display: flex;
    flex-direction: column;
    position: relative;
    margin-top: 5vh;
    // 删掉这一行 z-index: -1;
    margin: 10vh 15vw;
`

补充说明

z-index的默认值是auto(等效于0),当元素设置为负数z-index时,会被所有默认层级的元素覆盖,即使你的Redirect是标准的<a>标签,也无法接收到点击事件。调整z-index后,链接就能正常触发跳转行为了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 19:43:11