我有这个字体面部代码,它在谷歌浏览器中工作正常,但它在Firefox中根本不起作用?为什么呢?
<style type="text/css">
@font-face {
font-family: 'Lato';
src: url('http://www.website.com/fonts/ca/Lato-Reg-webfont.eot');
src: url('http://www.website.com/fonts/ca/Lato-Reg.ttf') format('truetype'),
url('http://www.website.com/fonts/ca/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'),
url('http://www.website.com/fonts/ca/Lato-Reg-webfont.woff') format('woff'),
url('http://www.website.com/fonts/ca/Lato-Reg-webfont.svg#LatoRegular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'LatoBold';
src: url('http://www.website.com/fonts/ca/Lato-Bol-webfont.eot');
src: url('http://www.website.com/fonts/ca/Lato-Bol.ttf') format('truetype'),
url('http://www.website.com/fonts/ca/Lato-Bol-webfont.eot?#iefix') format('embedded-opentype'),
url('http://www.website.com/fonts/ca/Lato-Bol-webfont.woff') format('woff'),
url('http://www.website.com/fonts/ca/Lato-Bol-webfont.svg#LatoBold') format('svg');
font-weight: normal;
font-style: normal;
}
nav ul li{
font-family: 'LatoBold', sans-serif !important;
}
</style>
<nav id="mainNav">
<ul class="grid_0">
<li>
<a href="http://www.website.com">Home</a>
</li></ul>
答案 0 :(得分:1)
您的字体链接似乎已损坏。如果我建议你,请使用google web fonts。有许多字体可用于您的网站,易于使用和免费。拉托的字体也在那里。
请在此处查看我的演示:http://jsfiddle.net/ongisnade/Nx5VR/
下面的css规则
@font-face {
font-family: 'LatoBold';
font-style: normal;
font-weight: 700;
src: local('Lato Bold'), local('Lato-Bold'), url(http://themes.googleusercontent.com/static/fonts/lato/v6/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: local('Lato Regular'), local('Lato-Regular'), url(http://themes.googleusercontent.com/static/fonts/lato/v6/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}
是从谷歌字体链接中提取的结果:
<link href='http://fonts.googleapis.com/css?family=Lato:400,700' rel='stylesheet' type='text/css'>
希望它的帮助:)