这个问题已被问过很多次,但它们都不适合我。例如:
我使用了@import
的Google字体,如下所示:
@import url('https://fonts.googleapis.com/css?family=Rubik');
body {
font-family: 'Rubik', sans-serif;
}
字体显示,但我无法对重量做任何事情。 <strong>
代码未以粗体显示。 CSS中的font-weight
属性不起作用。甚至在浏览器的检查员中都没有改变它。
这件事似乎只适用于基于Gecko的浏览器,比如Firefox。
答案 0 :(得分:3)
答案是Google字体没有经过校准,无法随身携带所需的所有重量。
某些浏览器可能会显示更厚的&#39;或者&#39;稀释剂&#39;类型,但他们欺骗你。当没有可用的实际重量时,他们将正常字体加倍以模拟您要求的内容。那些做到这一点的人试图变得更好,但现在这更令人困惑而不是有用。根据您的代码段,您有:
@import url('https://fonts.googleapis.com/css?family=Rubik');
VS
@import url('https://fonts.googleapis.com/css?family=Rubik:300,400,500i,900,900i');
(Google Fonts UI 2017 - 未来可能会有所不同,但任何字体服务的概念都相同)
许多字体只有1个重量。
答案 1 :(得分:0)
这是字体粗细所有可能名称的列表;
Thin 100
Extra Light 200
Light 300
Regular 400
Medium 500
Semi-Bold 600
Bold 700
Black 900
答案 2 :(得分:0)
我有同样的问题。 对我来说,问题是我的引导程序链接放置在html中的styles.css链接之后,因此引导程序覆盖了h1的样式。
解决方案只是将指向styles.css的链接放在我的html中引导程序的链接之后。 :)
答案 3 :(得分:0)
即使我已经正确地从Google复制了HTML代码并放在脑海中,我也遇到了使砝码起作用的问题。
解决方案:
我通过将@import
函数添加到CSS中来使用它,现在一切正常。似乎@import与wp主题更健壮或更少冲突。