Google Web字体导入在堆栈末尾不起作用

时间:2016-08-21 22:11:18

标签: html css linux fonts

在网站中导入的Google网络字体在不是字体堆栈中的第一个时,无法正常工作。

但是,当他们第一次进入字体堆栈时,他们确实有效,但我并不需要它们。

一周前我在我的笔记本电脑上安装了Linux作为双启动,并决定看看我的网站在Linux上的外观 - 看起来很奇怪,因为Linux缺少很多字体,特别是我的Palatino字体 - 我决定找一个备用Google字体。但它现在没有按预期工作。

问题不在于字体没有加载 - 它们正在加载:

有时我有2种语言的网页,英语和梵语(也是印地语),Google Web Font也有拉丁文和梵文字符。当Web字体位于第3或第4位时,它会更改梵语文本,但保留未触及的英语(拉丁语)部分文本。

然而,当Web Font被放在首位时,一切正常。

@import 'https://fonts.googleapis.com/css?family=Sahitya&subset=devanagari';

font-family: 'Sahitya', "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;

OR

font-family: "Palatino Linotype", Palatino, "Book Antiqua", 'Sahitya', Georgia, serif;

更新: 字体堆栈也适用于Webfont的第二个位置,即

font-family: "Palatino Linotype", 'Sahitya', Palatino, "Book Antiqua", Georgia, serif;

- 但不在 Palatino 字体后面......我怀疑引号会有什么东西?!双人还是单人?! - 虽然我知道一般规则是 - 只有2个单词组成的名字才需要引号;但还是......?!

更新2:

同样的问题不仅出现在导入的,而且出现在任何Linux字体上 - 如果它出现在单个单词的其他字体旁边的字体堆栈中

font-family: Palatino, Carlito - 不起作用;

虽然:

font-family: "URW Palatino l", Carlito - 工作

1 个答案:

答案 0 :(得分:0)

您是否尝试在html标头中导入它们?像这样:

http://fonts.googleapis.com/css?family=Lato:400,300,700'rel ='stylesheet'type ='text / css'>

此致 巴勃罗