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

为何使用此HTML代码的网站无法切换Angsana New字体?

解决Angsana New字体未生效的问题

以下是针对你的问题的具体排查和解决步骤:

  • 确认字体文件与路径
    Angsana.ttc属于TrueType集合字体文件,单文件内可能包含多个字体变种,引用时需补充必要参数:

    @font-face {
        font-family: 'Angsana New';
        src: url('Angsana.ttc') format('truetype');
        font-weight: 400;
        font-style: normal;
        /* 若TTC内包含多字体,可尝试添加font-index指定具体字体,如font-index: 0; 需自行测试索引值 */
    }
    

    同时检查字体文件是否与HTML文件在同一目录,或用浏览器开发者工具(F12)的网络面板查看字体文件是否加载成功(若显示404则路径错误)。

  • 规避浏览器本地文件限制
    部分浏览器(如Chrome)对本地HTML加载字体有安全限制,若直接打开本地HTML文件,可尝试用本地服务器运行项目:

    • 用Python启动简易服务器:python -m http.server(需安装Python)
    • 或在W3School编辑器内上传字体文件后测试
  • 排查样式优先级与字体匹配

    • 临时给font-family添加!important排查是否有样式覆盖:
      .angsana-text {
          font-family: 'Angsana New', sans-serif !important;
          font-weight: 400;
          color: black;
      }
      
    • 确保font-weight与@font-face内的设置一致,若Angsana New字体本身无400权重,浏览器会自动 fallback 到备用字体。
  • 避免系统字体冲突
    若本地已安装Angsana New字体,浏览器可能优先调用系统字体,导致自定义字体不生效。可修改@font-face的字体名称为唯一标识:

    @font-face {
        font-family: 'CustomAngsanaNew';
        src: url('Angsana.ttc') format('truetype');
        font-weight: 400;
        font-style: normal;
    }
    .angsana-text {
        font-family: 'CustomAngsanaNew', sans-serif;
        font-weight: 400;
        color: black;
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 05:42:48