css - 您真正使用哪些字体扩展?

标签 css sass

我在许多元素中看到人们使用所有字体扩展名,如 .TTF、.WOFF、.WOFF2。然而,这会导致许多文件都指向一个来源,想象一下如果我有多个不同类型的来源?

我只使用 .WOFF2,但我注意到在 INTERNET EXPLORER 和 LG 等电视浏览器上,源代码不起作用。

最佳答案

我会使用 woff2woff 来包含旧版浏览器:


Chrome  Safari  Firefox Opera   IE  Android iOS
5+      5.1+    3.6+    11.50+  9+  4.4+    5.1+

提示!创建@font-face 规则时——对所有粗细使用相同的 FontFamilyName。 它使处理 CSS 中的变体变得容易得多

@font-face {
  font-family: 'FontFamilyName';
  src:  url('../fonts/FontFileName.woff2') format('woff2'),
        url('../fonts/FontFileName.woff') format('woff');
  font-weight: 400;
}

@font-face {
  font-family: 'FontFamilyName';
  src:  url('../fonts/FontFileName-Bold.woff2') format('woff2'),
        url('../fonts/FontFileName-Bold.woff') format('woff');
  font-weight: 700;
}

确保添加后备(字体堆栈)以支持不支持 woff 或根本不支持网络字体的浏览器(我不确定 LG 是否支持)

h1 { font: 700 2rem 'FontFamilyName', sans-serif; }
p  { font: 400 1rem 'FontFamilyName', sans-serif; }
strong { font-weight: 700; }

关于css - 您真正使用哪些字体扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55310833/

相关文章:

html - CSS:单个字母的3D翻转

css - 使 iOS WebView 表现得像电子书阅读器

html - 在 ios 中滚动时,Bootstrap 3 导航栏未固定到底部

browser - 是否可以对特定于浏览器的 CSS 使用 mixin

css - 基于 ionic platform.height 的条件 SCSS

css - Prestashop 主题开发

css - 从 chrome 浏览器打印错误地应用媒体查询中的移动类

html - 网页布局在不同屏幕上显示不同

javascript - Gulp - 排除可变文件名

html - Outlook 2007/2010 在表格单元格内添加空间