例如,我见过设计师做如下事情:

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url("<%= font_path('PrimaNova-Regular.otf') %>");
  src: url("<%= font_path('PrimaNova-Regular.otf') %>") format("opentype"),
  url("<%= font_path('proximanova-regular-webfont.woff') %>") format('woff'),
  url("<%= font_path('proximanova-regular-webfont.ttf') %>") format('truetype'),
  url("<%= font_path('proximanova-regular-webfont.svg#ProximaNovaRegular') %>") format('svg');
}


具有几种不同格式的目的是什么?一个就够了吗?我正在使用@ font-face向我的应用程序添加字体,但是我只有.otf格式-可以吗?

最佳答案

不同类型用于跨浏览器兼容性。对于某些浏览器,甚至类型的顺序也很重要。

检出Bulletproof @font-face SyntaxHow to use CSS @font-face

要转换字体并使用正确的语法获取CSS文件,可以使用Font Squirrel - Webfont generator

关于ruby-on-rails - @ font-face,提供多个选项的意义是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22097850/

10-09 16:02