当前位置: 首页 > 面试题库 >

Google Webfont与本地字体冲突

贺聪
2023-03-14
问题内容

我在使用google-webfonts时遇到了非常糟糕的冲突。好的,这是代码:

这是头脑:

<link href='http://fonts.googleapis.com/css?family=Oswald:700' rel='stylesheet' type='text/css'>

这是在css文件中:

body {
font-family: 'Oswald', sans-serif;
font-weight: 700; }

Oswald ”是3种字体的字体家族:

  • 书(300)
  • 普通(400)
  • 粗体(700)

如您所见,我只加载了黑体字(700)。(您可以在查询中看到它)并且它一直工作到这里……

问题是:

我在计算机上安装了3种字体(300,400,700)的桌面版本,只要激活了这些字体…浏览器在html文档中向我显示了错误的字体粗细(400)。

好。问题是在我的CSS中,“ Oswald”使用localfont而不是webfont。但是本地字体“ Oswald”是“ Oswald
normal”。我不知道为什么Google称其为“ Oswald”而不是“ Oswald Bold”。所以我不知道如何解决这个问题。

我不希望CSS指向本地字体..我希望它始终显示webfont……因为正确的字体粗细!

你有什么想法?请?

可以重命名webfont-call吗?


问题答案:

您可以编辑CSS @font-face规则以适合您的需求,而不仅仅是从Google加载自动生成的CSS
规则。基本上,问题在于他们的规则更喜欢本地版本(src: local('Oswald Bold'), local('Oswald-Bold'), ...)。校正后的版本看起来像:

@font-face {
  font-family: 'WebOswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://themes.googleusercontent.com/static/fonts/oswald/v5/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

只需手动将其添加到CSS中,并font-family: 'WebOswald';在您想要使用Google的Web版本字体时使用即可。

希望对您有所帮助!



 类似资料:
  • 我与使用google-webaffts有一个非常严重的冲突。好的,这是代码: 这是在头: 这是在css文件中: “奥斯瓦尔德”是由3种字体组成的字体系列: 书(300) 正常(400) 粗体(700) 正如你看到的那样..我只加载了粗体字(700)。(你可以在查询中看到)它一直工作到这里,但是… 问题是: 我的计算机上安装了3种字体(300,400,700)的桌面版本,只要这些字体被激活…浏览器在

  • 上一章讲的东西比较多,完全理解会有点难,所以这一章来点容易的。我们已经学习了如何定义本地缓冲区的映射和设置选项,现在以同样的方式来学习本地缓冲区的缩写。 打开你的foo和bar这两个文件,切换到foo,然后执行下面的命令: :::vim :iabbrev <buffer> --- &mdash; 在文件foo下进入插入模式输入下面的文本: :::text Hello --- world. Vi

  • 我正在遵循官方的Google身份验证流程。我的应用程序已经使用了最新版本的Google地图。 项目 应用程序 地图下方有一条红线,弹出窗口显示找到了11.8.0和11.4.2。构建错误消息如下:, 错误:任务“:应用程序:进程”的执行失败。 请通过更新谷歌服务插件的版本来修复版本冲突(有关最新版本的信息,请访问https://bintray.com/android/android-tools/co

  • 一个用于将文本生成为单一的几何体的类。 它是由一串给定的文本,以及由加载的Font(字体)和该几何体ExtrudeGeometry父类中的设置所组成的参数来构造的。 请参阅Font、FontLoader和Creating_Text页面来查看更多详细信息。// iOS iframe auto-resize workaround if ( /(iPad|iPhone|iPod)/g.test( nav

  • 我正在尝试使用TypeScript项目导入 React 上的字体文件,但它无法将其识别为字体文件,而是将其视为模块 文件夹结构: 在我的index.tsx文件中,我导入了我需要的字体,并导出了字体常量: 我使用url-loader(我也尝试使用file-loader)。这是我的webpack.config.ts 这是我得到的错误: 此问题的原因可能是什么?

  • 我正在开发一个应用程序和一个库(Android模块)。它们在不交互时没有问题:在导入库后,Android Studio搞乱了设置,我无法恢复。 和其他98个类似的:都与主题问题有关。 还有其他消息引用值、,例如: