Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Safari在某些计算机上使用了错误的web字体权重_Css_Fonts_Safari_Webfonts - Fatal编程技术网

Css Safari在某些计算机上使用了错误的web字体权重

Css Safari在某些计算机上使用了错误的web字体权重,css,fonts,safari,webfonts,Css,Fonts,Safari,Webfonts,这是一个非常奇怪的问题,所以我甚至希望得到一个关于从哪里开始寻找的提示。我现在正在帮助编辑一些sas,我们最近在页面中添加了一种web字体。字体是Sofia Pro,我为六种不同的字体添加了@font-face声明:浅字体、普通字体和黑色字体,以及斜体字体。@font-face规则都使用相同的font-family(“Sofia Pro”),但每个规则都声明了不同的权重和样式,因此我们可以在样式中更自然地使用Sofia。轻字体为300,普通字体为400,黑色字体为900 问题是: 在所有其他浏览

这是一个非常奇怪的问题,所以我甚至希望得到一个关于从哪里开始寻找的提示。我现在正在帮助编辑一些sas,我们最近在页面中添加了一种web字体。字体是Sofia Pro,我为六种不同的字体添加了
@font-face
声明:浅字体、普通字体和黑色字体,以及斜体字体。
@font-face
规则都使用相同的
font-family
(“Sofia Pro”),但每个规则都声明了不同的权重和样式,因此我们可以在样式中更自然地使用Sofia。轻字体为300,普通字体为400,黑色字体为900

问题是:

在所有其他浏览器中,以及在我的计算机上的Safari中,使用
font-weight:bold
(700的同义词)样式的页面元素正确使用下一个较暗的可用权重,即Sofia Pro Black字体,其权重为900。不过,在我同事的电脑上,Safari似乎在使用Sofia Pro Regular来处理这些元素。如果我们将他的inspector中的元素样式改为使用
font-weight:900
,则它们正确地使用了Sofia Pro Black,因此web字体可以加载和访问,但由于某种原因,他的浏览器在
font-weight
属性方面的行为似乎与CSS规范直接相反,而我的浏览器的行为是正确的

我们都在macOS Sierra 10.12.4上,我们都在使用Safari版本10.1(12603.1.30.0.34)。很容易将所有粗体元素改为使用weight 900,这样我们两人都能正确显示--
这不是重点。关键是,我们不知道是什么导致了这种行为上的差异,对于一个web开发人员来说,这是一个非常令人担忧的差异。有什么想法吗?

我甚至不确定这是否是本文的主题,因为我想不出代码本身是如何导致问题的——但我也不确定同一浏览器版本的两个实例是如何导致问题的,所以谁知道呢?这当然与我们的开发环境有关!我目前正处于困惑之中,我甚至不确定这是否是本文的主题,因为我想不出代码本身是如何导致问题的——但我也不确定同一浏览器版本的两个实例是如何导致问题的,所以谁知道呢?这当然与我们的开发环境有关!我现在不知所措