css - 如何强制我的网站使用 Google 字体而不是本地同名字体?

标签 css fonts google-webfonts

我在网站上使用字体 Oxygen via GoogleFont .然而,出于网页设计的目的,我通过 FontSquirrel 在我的计算机上下载了 Oxygen 字体。 .

显然是一样的,但看起来不一样,而且我有尺寸问题。所以我在想:

有没有办法声明“我想使用 GoogleFont 字体而不是存储在计算机中的字体,即使它具有相同的名称”?

因为如果有人使用完全不同的同名字体,可能会出现很多显示问题。

编辑:如何在 Google 的服务器上下载字体并将其托管在我的网站上? (该字体对于商业用途是 100% 免费的。)但如果它可以这么简单,为什么很多网站都使用 Google 字体呢?

最佳答案

如果你有网络字体,你可以自己托管并在 css 中给它们任何你想要的名字,避免本地字体加载的可能性。

例如:

@font-face {
font-family: 'myspecialfont';
src: url('oxygen-webfont.eot');
src: url('oxygen-webfont.eot?#iefix') format('embedded-opentype'),
     url('oxygen-webfont.woff2') format('woff2'),
     url('oxygen-webfont.woff') format('woff'),
     url('oxygen-webfont.ttf') format('truetype'),
     url('oxygen-webfont.svg#oxygenregular') format('svg');
font-weight: normal;
font-style: normal;
}
h1 {font-family: "myspecialfont", sans-serif;}

只需确保您将 CSS 指向这些文件的正确路径(例如,如果您将它们放在字体文件夹中,它可能是“../fonts/oxygen-webfont”)

人们使用 google 的主要原因是他们优化了它以提供字体,它减轻了您的服务器的负载,并且可能人们从 google 缓存了字体以使其加载速度更快。如果它是一种不常见的字体并且您的服务器是不错的,那么这些可以忽略不计。

关于css - 如何强制我的网站使用 Google 字体而不是本地同名字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35780878/

相关文章:

html - 与 div 的非全高子项垂直对齐

jQuery 在第一个面板内工作,但不在重复面板内工作

css - 在 IE 中选择标签 - 正确的设计

css - Jekyll - 如何更改 pygments 语法突出显示字体系列?

html - 谷歌字体突然停止工作。是什么原因造成的呢?

css - 如何使CSS列不被强制向下

flash - 在 ActionScript 中读取和绘制像素字体

css - 字体 Georgia 从不同的高度开始

google-sites - Google Webfonts 与 Google 协作平台

macos - 在商业原生 Cocoa 应用程序中使用 Google Web Fonts?