@font-face
{
font-family: "cabin" ;
src: url("http://localhost/hrhr/fonts/cabin.ttf");
}
*
{
margin: 0px;
padding: 0px;
border: 0px;
font-family: "cabin";
}
一些评论:
我认为我非常忽略了一些东西,但谷歌搜索还没有帮助我,我觉得奇怪的是,IE对我的代码没有任何问题。提前谢谢。
编辑: 字体可以在这里找到: http://www.impallari.com/cabin
编辑2: 感谢Dima的anwser,我已经解决了这个问题,但我对此并不了解。
我使用了网站提供给我的字体和脚本,就像我说的那样有效,然后一步一步,我删除了元素,使它更像原始情况,直到它再次停止工作。所以基本上,我可以使用我的脚本和“转换”的ttf文件,所以问题似乎是原始ttf文件本身固有的。脚本,文件路径或跨浏览器兼容性不是问题。转换后,Chrome没有任何问题。但我不知道技术上的区别是什么。
明天我会看是否能找到一个字体查看器,看看能否找到差异。我也可以邮寄该字体的创建者(询问他是否意识到它的问题),并且我想知道其他人是否“按原样”对字体有问题,所以不进行转换。除非有人给我一个技术解释,否则我会接受Dima的anwser并且只会学习“转换”字体。
答案 0 :(得分:1)
尝试使用它:
@font-face {
font-family: 'Cabin';
src: url("/fonts/cabin.eot");
src: url("/fonts/cabin.eot?#iefix") format("embedded-opentype"), url("/portals/0/fonts/cabin.woff") format("woff"), url("/fonts/cabin.ttf") format("truetype"), url("/fonts/cabin.svg#cabin") format("svg");
font-weight: normal;
font-style: normal;
}
这将确保涵盖所有浏览器...您最好的选择是将.ttf
字体上传到网络字体生成器,如this one或this one,然后它会生成网络不同格式的字体,你可以下载它...它也将包括它的CSS,它将类似于我上面显示的那个
编辑:回答你的问题,为什么会这样,没有正确或错误的答案,就是这样。不同浏览器支持不同的字体格式你可以阅读其中一些here
答案 1 :(得分:0)
您甚至可以使用@import url('fonts/cabin.ttf');
要使用它,请打开您的TTF文件,然后查看字体名称,如果它显示Cabin,那么,font-family: 'Cabin';