我尝试了几种不同的方法在CSS中包含正确的字体。我知道我需要eot版本的字体在IE上工作,但我无法让它识别它。我已经使用字体松鼠转换的字体,我已经放在一个文件夹,名为在.eot文件和杂项文件文件“字体”这是我的CSS:@ font-face即问题
@font-face {
font-family: BebasNeue;
src: url('fonts/BebasNeue.eot');
src: url('fonts/BebasNeue.otf') format("opentype");
}
UPDATE 所以通过从下面的建议我被带到这个网站:http://www.fontspring.com/blog/further-hardening-of-the-bulletproof-syntax
我使用的CSS:
@font-face {
font-family: 'BebasNeue';
src: url('fonts/bebasneue.eot'); /* IE9 Compat Modes */
src: url('fonts/bebasneue.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/bebasneue.woff') format('woff'), /* Modern Browsers */
url('fonts/bebasneue.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/bebasneue.svg#svgBebasNeue') format('svg'); /* Legacy iOS */
}
然后我又回到字体松鼠,再次下载该工具包新鲜的,正确更名一切,我工作。
也许有些路径问题。路径必须相对于CSS的url。所以当CSS文件夹'css'和字体在文件夹'onts'时,你需要写'url('../ fonts/[...]')' – HerrSerker 2012-03-14 16:14:42
好吧我现在就试试这个,但为什么会它适用于其他字体类型而不是.eot文件? – radleybobins 2012-03-14 16:15:45
似乎路径对我来说是正确的,我的CSS文件是在我的所有.php文件的主文件夹中,然后有一个文件夹名为字体 – radleybobins 2012-03-14 16:17:36