google-webfonts 相关问题

Google Web Fonts项目的目标是为全世界创建核心Web字体目录,并提供API服务,以便任何人都可以为其网页带来高质量的排版。

如何对 Google 图标字体进行子集化以获得最佳下载大小?

Google 包含有关如何对字体进行子集化的说明,甚至指定: 此功能也适用于国际字体,允许您指定 UTF-8 字符。例如,¡Hola!代表...

回答 1 投票 0

可变字体托管、语法以及为什么 Google 不提供用于自托管可变字体的 WOFF2 下载?

我在这里不知所措。尝试将 google 变量 webfont (open sans) 添加到我的网站。 选择字体时,Google 只会为静态 CSS 字体创建 。为什么? (分号,不...

回答 1 投票 0

HTML/CSS - Google Font Fira Sans 渲染

我的页面设计师向我发送了他的作品,包括 Fira Sans 谷歌字体。所以我在我的笔记本电脑和办公室电脑上的渲染效果很差......但在我家里的电脑上却很好。 全部都安装了Windows...

回答 2 投票 0

Google Web 字体无法在 iOS 版 Chrome 中加载

当我使用 Google Webfonts 时,它们在我关心的每个浏览器上都能正常加载,除了 Chrome/iOS。这看起来很奇怪,因为它在 Mac 版 Chrome 和 iOS 版 Safari 上运行良好,所以我不认为这是 iOS 问题...

回答 8 投票 0

包括 Google 字体链接或导入?

在页面上包含 Google 字体的首选方式是什么? 通过 标签 在页面上包含 Google 字体的首选方式是什么? 通过 <link> 标签 <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Judson:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet"> 通过样式表中的导入 @import url('https://fonts.googleapis.com/css2?family=Kameron:wght@400;700&display=swap'); 使用Web字体加载器 对于 90% 以上的情况,您可能需要 <link> 标签。根据经验,您希望避免 @import 规则,因为它们会推迟所包含资源的加载,直到获取文件为止。如果您有一个“扁平化”@import 的构建过程,那么您会产生另一个问题使用网络字体:像 Google WebFonts 这样的动态提供程序提供特定于平台的字体版本,因此如果您只是内联内容,那么您最终会在某些平台上看到损坏的字体。 现在,为什么要使用网络字体加载器?如果您需要完整控制字体的加载方式。大多数浏览器会推迟将内容绘制到屏幕上,直到所有 CSS 都下载并应用 - 这避免了“无样式内容的闪烁”问题。缺点是..您可能会有额外的暂停和延迟,直到内容可见。使用 JS 加载器,您可以定义字体如何以及何时变得可见。例如,您甚至可以在原始内容绘制在屏幕上后将它们淡入。 再次强调,90% 的情况是 <link> 标签:使用良好的 CDN,字体会快速下载,甚至更有可能从缓存中提供。 如需了解更多信息并深入了解 Google Web Fonts,请观看此 GDL 视频 如果您关心 SEO(搜索引擎优化)和性能,最好使用 <link> 标签,因为它可以预加载字体。 示例: <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin> <link rel="preload" href="https://fonts.gstatic.com/s/quicksand/v7/6xKtdSZaM9iE8KbpRA_hK1QNYuDyPw.woff2" as="font" crossorigin> <link rel="preload" href="https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wXiWtFCc.woff2" as="font" crossorigin> <style> @font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Quicksand'; font-style: normal; font-weight: 400; src: local('Quicksand Regular'), local('Quicksand-Regular'), url(https://fonts.gstatic.com/s/quicksand/v7/6xKtdSZaM9iE8KbpRA_hK1QNYuDyPw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } </style> 欲了解更多信息,请阅读以下内容: https://ashton.codes/preload-google-fonts-using-resource-hints/ 使用Google提供的<link>,因为字体有版本控制,但在其上方使用HTML5的预连接功能要求浏览器打开TCP连接并提前与fonts.gstatic.com协商SSL。这是一个示例,显然需要驻留在您的 <head></head> 标签中: <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin> <link href="https://fonts.googleapis.com/css?family=Roboto&display=swap" rel="stylesheet"> 我理解其他答案的建议是在 html 文件中使用 <link>。 我最近意识到我可以在 css 文件中使用 @import 的用例。 原因很简单:我正在为我的业余项目制作静态网站,并且我更看重便捷的方式而不是 SEO 或对稀有平台的兼容性等。 在css文件中使用@import的好处是,如果我想改变字体,我需要做的就是修改css文件中的几行。就这样,故事结束了。如果我在html文件中使用<link>,除了更改css文件中的字体外,我还必须更新并上传所有html文件,这有点不方便。 长话短说:@import独立于css文件内,方便更新。它对于测试和尝试不同的字体特别有用。 感谢所有精彩的回答。我最近在 React 应用程序项目中的经验也与公认的答案一致。如果您从 CDN 加载,最好使用 link。如果字体位于您的本地目录中,那么使用 import 或 link 加载它不会有太大的显着差异。但如果您使用第三方 CDN 加载它,那么最好使用 link。它更快,您将获得预加载和缓存支持。 我个人更喜欢<link>。 这就是我上传字体的方式: <link href="https://fonts.googleapis.com/css2?family=Judson:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet">

回答 6 投票 0

字体显示奇怪+字符

我正在做一个项目,我在我的页面上使用了高棉语(高棉语是柬埔寨的一种语言)。 我使用来自谷歌字体的链接添加了语言,但在文本的某处它显示...

回答 1 投票 0

Uploading Font as JSON on Server to call for WebApp: Specific Example for Dissolving font

如何将此链接上的“FUTURE IS NOW”字体更改为Helvetica: https://codepen.io/sanprieto/pen/XWNjBdb 作为参考,当前代码行在第 8-10 行的 js 窗口中:

回答 0 投票 0

开发工具正确显示CSS字体,但显示的字体不正确。

Wordpress没有在网站标题上显示正确的字体。当我检查时,它显示有正确的字体(Tangerine)应用,但实际上这不是页面上显示的字体。要...

回答 1 投票 0

Google网络字体在移动Safari和台式机Chrome上的呈现方式有所不同?

Google网络字体(Signika)在台式机和移动设备上的呈现方式有所不同。如这些屏幕截图所示,移动设备上的字距(字母之间的间隔)比台式机大,并且笔画为...

回答 2 投票 2

在Rails中有效地加载CSS和JS(“对所有静态资产使用CDN”)

[我在www.webpagetest.org上进行了分析,它告诉了我。.>为所有静态资产使用CDN:89/100>>失败-https://fonts.googleapis.com/css?family=Montserrat :400,700>失败-...

回答 1 投票 0

带有空格的字体在CKEditor中未正确应用

感谢这篇文章,我如何(编程)将Google字体添加到ckeditor中,我能够将Google字体添加到ckeditor中。但是我想添加字体“ Goudy Bookletter 1911”,而该字体不是...

回答 3 投票 1

粗体字体粗细不适用于dompdf中的Google字体

我正在使用dompdf将HTML代码转换为pdf。我正在使用Google字体,并以这种方式导入它们:@import url('https://fonts.googleapis.com/css?family = Open + Sans:300,400,600,700,800&...

回答 1 投票 0

在Chrome中打开Sans Google Web字体渲染

我已经注意到从Chrome到Safari / Firefox的Open Sans(Google Web字体)的出租存在显着差异。我附上两张照片,第一张是Chrome,第二张是野生动物园。我在...

回答 6 投票 10

Webfonts不在Gmail应用程序上呈现,但是在Gmail Web App上呈现

我正在尝试使用“ Comic Sans MS”字体,该字体可以完美地加载到gmail Web应用程序中,但是当涉及gmail应用程序时,它不会在gmail中呈现或不加载该字体,它只是显示一个...

回答 2 投票 0

特定字体仅在Firefox中具有错误的下划线-错误在哪里,以及如何解决?

问题特定字体(Google字体的Concert One)仅在Firefox中表现不佳。下划线时,下划线由于太高而显示为删除线。示例这是我的最低要求,...

回答 1 投票 1

如何结合Google字体导入

我正在使用具有Divi主题的Wordpress,有以下代码:function et_divi_fonts_url(){$ fonts_url =''; / *译者:如果您使用的语言中的某些字符不是* ...

回答 2 投票 1

如何在一个iframe中应用谷歌的Web字体装载机

我工作一段代码,动态加载谷歌字体。一些页面的内容是一个iframe(在同一个域原点)中加载。我挣扎加载和应用网络...

回答 2 投票 0

Firefox上的谷歌网络字体蒙特塞拉特问题 - 大胆

我有一个joomla网站,我试图在一些类上使用谷歌的字体“蒙特塞拉特”。 Chrome和I.E.上的字体看起来不错,但在firefox上看起来很大胆或更大胆。我试过的css {...

回答 2 投票 0

Magento 2使用Web字体加载器加载谷歌字体

下面是试图将其添加到Magento 2的Web字体加载器代码? WebFontConfig = {google:{families:['Montserrat:light,medium,regular,semi-bold,bold,italic,regular','IBM Plex Serif:light,...

回答 1 投票 0

只嵌入了一些google webfonts的字母

我正在使用谷歌的Roboto和Roboto Sans网络字体。阅读Google Developers Doc有一种方法可以使用?text = custom letters嵌入整个webfont的某些字母。我有 ...

回答 2 投票 2

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