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

CSS的@font-face属性支持.otf/.ttf字体吗?哪些扩展名合法?

在CSS @font-face中使用OTF/TTF字体的问题解答

当然可以在@font-face规则里使用.otf(OpenType Font)和.ttf(TrueType Font)格式的字体文件!这两种是网页字体里的经典格式,几乎所有主流现代浏览器(Chrome、Firefox、Safari、Edge等)都能很好地支持它们。

针对你给出的这段代码:

@font-face{ 
  font-family: myriad; 
  src: url(myriadpro.ttf); 
}

除了.ttf,以下这些字体文件扩展名也适用于这类用法:

  • .otf:和TTF同属通用字体标准,浏览器支持度和TTF基本一致
  • .woff/.woff2:强烈推荐优先选用,这是专门为网页优化的字体格式,文件体积更小、加载速度更快,而且现代浏览器的支持覆盖率几乎是100%
  • .eot:仅针对旧版IE(IE8及更早版本)的专用格式,如果你的项目不需要兼容这些超老浏览器,完全可以忽略它
  • .svg:早期iOS Safari和部分旧版桌面Safari支持的格式,现在已经很少需要用到了

另外给个小提示:为了兼顾兼容性和加载性能,实际项目中通常会同时提供多种格式的字体,并通过format()声明帮浏览器快速识别,示例如下:

@font-face {
  font-family: 'myriad';
  src: url('myriadpro.woff2') format('woff2'),
       url('myriadpro.woff') format('woff'),
       url('myriadpro.ttf') format('truetype'),
       url('myriadpro.otf') format('opentype');
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 11:57:59