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

z-index:-1无法隐藏Font Awesome图标后方内容,求解决方案

解决方案:隐藏复选图标下方的线条

设置z-index:-1无效的原因是.progress-icon本身未设置定位属性,导致伪元素的层级调整无法生效。只需给复选图标添加定位和层级设置,就能让图标覆盖下方的线条:

修改关键CSS代码

给.progress-icon添加以下属性:

.application-intro .progress-icon {
  color: #ccc;
  padding: 5px;
  font-size: 1.5rem;
  /* 新增定位与层级设置 */
  position: relative;
  z-index: 1;
}

修改后的完整CSS代码

.application-intro a { color: inherit !important; }
.application-intro .step-icons { color: #4c5280; font-size: 4rem; margin-bottom: 20px; margin-right: 5px; border: solid 1px transparent; }
.application-intro ul { text-align: center; }
.application-intro ul li { display: inline-block; width: 30%; position: relative; }
.application-intro .progress-icon { 
  color: #ccc; 
  padding: 5px; 
  font-size: 1.5rem; 
  position: relative; 
  z-index: 1; 
}
.application-intro .progress-icon::after { content: ''; background: #ccc; height: 5px; width: 110%; position: absolute; left: 0; top: 103px; }
.application-intro span { width: 30%; display: table; font-size: 0.7rem; margin-left: 36%; }
.application-intro li:nth-child(2) .progress-icon { color: #148e14; }
.application-intro li:nth-child(2) .progress-icon::after { background: #148e14; }
.application-intro li:first-child .progress-icon::after { width: 95%; left: 52%; }
.application-intro li:last-child .progress-icon::after { width: 48%;}

原理说明

伪元素.progress-icon::after是相对于父级li(已设置position: relative)定位的,而.progress-icon默认是静态定位,所以伪元素会显示在图标上方。给图标添加position: relative后,它会创建独立的层级上下文,再设置z-index:1就能让图标覆盖在伪元素线条之上,达到隐藏线条的效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 16:15:10