@font-face如果浏览器确定客户端操作系统上已经安装了CSS导入的字体,那么它们会忽略吗?
我的系统上安装了许多不常见的字体用于设计等.根据它们是否安装在客户端操作系统上,浏览器会显示这些字体略有不同.我的猜测是,如果确定该字体已经安装在客户端操作系统上,浏览器将忽略CSS字体导入.
这样做的问题在于,这些渲染区别(无论多么微小)会影响间距,定位和对齐,从而导致我看到页面的不同版本而不是访问者.我必须卸载字体(每次都要做的痛苦)或者在虚拟机中预览(不那么痛苦,但仍然很痛苦).
有什么方法可以告诉CSS,"只使用CSS导入中的这种特定字体并忽略客户端操作系统上安装的字体? "
编辑:这似乎解决了这个问题:
确保CSS @font-face规范使用的字符串与系统上安装的字符串不同font-family.
在CSS中的其他地方引用字体时,请使用:
font-family: System Installed Font Name, 'Imported Font Name', Fallback Font;
从我的问题编辑:
这似乎解决了这个问题:
确保CSS @font-face规范使用的字符串与系统上安装的字符串不同font-family.
在CSS中的其他地方引用字体时,请使用:
font-family: System Installed Font Name, 'Imported Font Name', Fallback Font;