假设我使用@font-face
在我网站上的任何系统上嵌入Arial,Georgia和其他常用字体文件的字体文件...这会导致字体文件冲突和后续FOUT问题?或者只有当浏览器没有在客户端系统中接收字体系列时,浏览器才会为该系列加载@font-face
?
答案 0 :(得分:0)
如果您使用包含声明@font-face
的{{1}}规则,则会隐藏用户系统中安装的名为font-family: Arial
的字体。 CSS3字体clause 4.2说:“如果字体系列名称与给定用户环境中可用的字体系列相同,则它有效地隐藏了使用样式表的文档的基础字体。这允许网络作者自由选择字体系列名称,而不必担心与给定用户环境中存在的字体系列名称冲突。“
这不取决于您嵌入的实际字体,只取决于您在Arial
中为其提供的名称。 (顺便说一句,嵌入真正的Arial可能构成侵犯版权。)