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

如何用CSS/SCSS将span内容转为类名?自定义图标字体适配求助

问题:CSS/SCSS能否修改元素类名并替换内容?以及自定义图标字体的调用实现

初始疑问

能否仅通过CSS/SCSS实现以下效果:当<span>带有fooBar类时,将

<span class="fooBar">content</span>

渲染为

<span class="fooBar content"></span>

实际业务场景补充

原本我们使用Material Icons,现在UI/UX团队要求替换为自定义图标字体,希望实现和Material Icons一致的调用方式:

Material Icons的调用示例:

<span class="material-icons-outlined">add</span>

通过这种方式即可正常显示对应图标。

我们参照Material Icons的CSS结构制作了自有图标字体,但目前仅能通过将图标名称作为类名的方式生效,无法实现像上面那样把图标名称作为<span>内容的调用方式。我们期望的使用方式是:

<span class="company-icons">custom</span>

当前代码情况

  • Fantasticon生成的默认代码:
    Generated Code
  • 我额外添加的代码:
    Added code
    (注:红色下划线是修改公司名称导致的,原名称可正常加载字体文件)

使用效果

usage
图中下方的调用方式(图标名作为类名)生效,上方期望的调用方式(图标名作为内容)不生效。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 00:43:01