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

如何用CSS实现示例图中的奇幻风格底部边框/线条?

解决方案

要实现字体图标底部这种中间清晰、两边渐隐的线条,不用radial-gradient,用linear-gradient搭配伪元素是更简单直观的方案,以下是具体实现:

方法一:线性渐变+伪元素(推荐)

给字体图标外层加个容器,通过伪元素生成底部线条,不影响图标本身样式:

/* 字体图标容器 */
.icon-wrap {
  position: relative;
  font-size: 32px; /* 图标大小 */
  color: #333; /* 图标颜色 */
  padding-bottom: 10px; /* 给线条预留空间 */
  display: inline-block; /* 适配图标宽度 */
}

/* 底部渐变线条 */
.icon-wrap::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 70px; /* 线条总宽度 */
  height: 1px;
  /* 从左到右:透明→目标颜色→透明,实现渐隐效果 */
  background: linear-gradient(to right, transparent, #fafafa, transparent);
}

方法二:调整径向渐变参数

如果坚持用radial-gradient,需要把渐变形状改成椭圆,调整尺寸参数来匹配线条效果:

.icon-wrap::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 1px;
  /* 椭圆径向渐变,中心位置,宽度60px高度2px的椭圆范围 */
  background-image: radial-gradient(ellipse 60px 2px at center, #fafafa 0%, transparent 100%);
}

两种方法都能实现你要的底部线条效果,第一种线性渐变的方式更容易调整宽度和渐变程度。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 19:32:45