声明font-face时使用多个字体文件类型源是否有好处?

问题描述 投票:0回答:2

我看到一大堆代码声明如下:

@font-face{
    font-family: 'SourceCodePro-Regular';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    src: local('SourceCodePro-Regular'),     
         url('assets/fonts/EOT/SourceCodePro-Regular.eot') format('embedded-opentype'),
         url('assets/fonts/WOFF2/TTF/SourceCodePro-Regular.ttf.woff2') format('woff2'),
         url('assets/fonts/WOFF/OTF/SourceCodePro-Regular.otf.woff') format('woff'),
         url('assets/fonts/OTF/SourceCodePro-Regular.otf') format('opentype'),
         url('assets/fonts/TTF/SourceCodePro-Regular.ttf') format('truetype');
}

为此拥有一堆不同的来源是否有好处?即。要求truetypeopentypewoffwoff2and和embedded-opentype有什么好处,还是有一种适用于所有东西的源类型?

我认为这是一个后备,但文档并没有真正谈论这个:https://developer.mozilla.org/en-US/docs/Web/CSS/%40font-face

css cross-browser font-face
2个回答
0
投票

不同的文件类型适用于不同的浏览器。 这是一个很好的概述:

资料来源:CreativeMarket


0
投票

我认为这是为了后退,

它(或多或少无论如何,后备意味着一个好的字体格式,而不是那么好的支持,而不是具有不同支持级别的混合字体格式)。

但文档并没有真正谈到这一点

确实如此。从您链接的页面:

Browser compatibility

© www.soinside.com 2019 - 2024. All rights reserved.