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

RadzenIcon组件引入Bootstrap Icons(woff2格式)不显示问题求助

关于RadzenIcon组件引入Bootstrap Icons不显示的问题

我目前使用RadzenIcon组件搭配内置的Material Symbols .woff2文件显示图标,功能正常。现在需要文件类型图标,打算引入Bootstrap Icons,已完成以下操作:

  • 下载了Bootstrap Icons的.woff2字体文件;
  • 在CSS中引入字体:
@font-face {
     font-family: 'Bootstrap Icons';
     font-style: normal;
     font-weight: 400;
     src: url("../fonts/BootstrapIcons.woff2") format('woff2');
 }
  • 确认字体资源可访问,且为RadzenIcon设置了对应字体:
<RadzenIcon Icon="file-pdf" Style="--rz-icon-font-family: var(--rz-icon-font-family-files);"/>

(其中--rz-icon-font-family-files: "Bootstrap Icons";)

但图标并未显示,仅出现文本file-pdf。我还尝试了bi-file-pdf、bi bi-file-pdf以及各类编码:

  • Unicode: U+F640
  • CSS: \F640
  • JS: \uF640
  • HTML: &#xF640;

想请教:

  1. 是我的操作有误,还是RadzenIcon组件本身存在问题?
  2. 如何判断一款字体能否像Material Symbols一样适配该组件?

附Radzen定义的图标组件类CSS代码:

.rzi {
  box-sizing: border-box;
  font-family: var(--rz-icon-font-family);
  font-weight: var(--rz-icon-weight, inherit);
  font-style: normal;
  font-size: var(--rz-icon-size);
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  font-variation-settings: "FILL" var(--rz-icon-fill), "GRAD" var(--rz-icon-grade), "opsz" var(--rz-icon-optical-size);
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 22:28:20