我已将ASP.NET MVC5网站发布到我的服务器,并注意到字体不正确。
在我的本地主机上,它按预期工作。在每个HTML页面上,我在头部head
标记
<link href='https://fonts.googleapis.com/css?family=Lato:400,300italic,700,300' rel='stylesheet' type='text/css'>
在我的CSS中我有
body {
letter-spacing: .05em;
font-weight: 300;
font-size: 1em;
line-height: 1.8em;
font-family: 'Lato', sans-serif;
color: #4f4f4f;
}
项目中的快速搜索显示这是我使用font
的唯一时间。
我也知道没有'备份字体',但这不相关。
Font looks different when site is server over https没有帮助,因为我已经在使用https
了当我在typecast中尝试字体时,我可以看到localhost正在正确呈现字体,而我的服务器则没有。
网站未使用SSL
在Chrome中,我打开开发工具,在网络中我可以看到
css?family=Lato:400,300italic,700,300 GET 200 stylesheet MyPage:13 920 B 263 ms
我还检查了渲染的HTML和CSS,虽然有一些缩小,但语法看起来是一样的。
为什么这个字体不会在我的网络服务器上呈现。