我有一个网站使用权重为400,300&的字体Lato。来自Google Fonts API的100个。该站点在我的本地计算机上运行正常但是当发布到Intranet时,Lato字体消失并返回到另一种字体。我意识到这是兼容性视图的问题,因为当(IE 11)中的框未选中时,问题消失,其中显示“在兼容性视图中显示Intranet站点”。但是我无法禁用兼容性视图,因为Intranet上的某些站点需要它并且会导致问题。
无论如何都要让这个字体正常工作;我已经尝试了谷歌和各种回应说试图在html中使用元标记,但这对我没有用。不幸的是,完全放弃了FireFox的Internet Explorer,尽管FireFox和Fire都使用了字体,Chrome也不是一个选择。铬。
这就是我导入字体的方式:
<link href='http://fonts.googleapis.com/css?family=Lato:400,100,300' rel='stylesheet' type='text/css'>
用于CSS:
h1 {
font-family: "Lato", Arial, sans-serif;
font-weight: 100 !important;
}
任何帮助将不胜感激, 感谢
答案 0 :(得分:0)
在兼容模式下,src
属性解析器的IE错误看起来很丑陋。可以在this answer中找到更多信息和修复方法。
答案 1 :(得分:0)
你使用兼容模式的事实告诉我你试图让IE使用IE 9或更低版本,它不支持网络字体,9不支持,但不支持8或7.如果网站适用于Chrome和FireFox,然后只是渲染网站的边缘或最新版本的IE,享受现代的善良。