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

HTML中SVG图片层级设置问题:z-index属性无法生效

解决SVG无法显示在图片上方的问题

问题核心:z-index仅对非static定位的元素生效。你的#phone SVG默认是position: static,所以设置的z-index不会生效,而两个img是absolute定位,优先级高于static元素,导致SVG被覆盖。

修复方案

给#phone添加非static定位(比如relative),保留原有z-index即可:

#phone {
    position: relative; /* 新增这一行 */
    z-index: 20;
}

原理说明

父容器.illustration-box-top已经设置了position: relative,给SVG添加position: relative后,它会纳入z-index的层级计算体系,此时z-index:20会高于两个img的z-index值(19、18),就能确保SVG显示在最上方,无需调整HTML元素的顺序。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 09:46:00