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

停用CSS Module后Safari不渲染部分React组件问题求助

解决方案

  • 优先修复CSS语法错误:你提供的全局CSS代码中HEADER注释存在语法问题,原代码写的是* HEADER */,缺少注释开头的/,正确写法应为/* HEADER */。不同浏览器对CSS语法错误的容错机制不同,Chrome等浏览器会自动跳过错误片段继续解析后续内容,但Safari会直接忽略错误点之前的所有相邻规则,你的.gobackcontainer、#goback相关样式恰好都在这个错误注释之前,就会导致Safari没有加载返回按钮的样式,出现视觉不可见的情况,这是概率最高的诱因,优先修复后测试即可。
  • 补充定位属性匹配z-index规则:你的.gobackcontainer设置了z-index: 1,但没有配置对应的定位属性,按照CSS规范z-index仅对非static定位的元素生效,Safari对该规则的校验比其他浏览器更严格。可以给.gobackcontainer添加position: relative属性,确保z-index生效,避免返回按钮被其他层级的元素覆盖。
  • 校验CSS变量作用域:如果修复上述问题后仍未生效,可临时将#goback和伪元素中的var(--dark)替换为固定颜色值(例如#000000)测试,确认是否是--dark变量的作用域问题导致Safari无法正确读取颜色值,出现透明不可见的情况。
  • 显式设置返回区域的堆叠层级:可给#goback添加position: relative; z-index: 2的规则,确保返回按钮在当前header的堆叠上下文中处于最上层,不会被同层级其他元素遮挡。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 18:15:01