ruby-on-rails - @font-face,提供多个选项有什么意义?

标签 ruby-on-rails html css ruby-on-rails-4

例如,我见过设计师这样做:

@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/

相关文章:

html - 样式等级优于所有标题 (h1-h6)

css - 通过 CSS 与元素属性对比的 HTML5 Canvas 大小

ruby-on-rails - sunspot reindex 错误(progress_bar 相关)

html - 如何让div占据第一个空白空间

ruby-on-rails - params 数组中的键从哪里来?

javascript - 为什么我的网页在移动设备上滚动不稳定,但在笔记本电脑上滚动正常

JQuery:如何在将其声明为 CSS 值之前使该变量为负数?

html - 伪元素不可点击

mysql - Mavericks 上的 Rails + MySQL - 库未加载 : libmysqlclient. 18.dylib

ruby-on-rails - 如果用户使用 Devise 登录,则隐藏链接