【发布时间】:2016-05-29 23:21:29
【问题描述】:
这是我的 CSS 代码:
@font-face {
font-family: 'Istok Web';
src: url(fonts/fonts_istok-web/IstokWeb-Regular.ttf);
}
body {
font-family: 'Istok Web', sans-serif !important;
line-height: 1.8;
color: #000;
background-color:#fff;
}
如果我删除 sans-serif 替代品,导入的字体可以正常工作。但是,使用上面的代码,浏览器会自动默认为无衬线字体。我在有和没有 !important 标签的情况下都做到了这一点。事实上,如果我在“Istok Web”之后添加任何内容,它会切换为无衬线字体。
【问题讨论】:
-
您使用的是哪个浏览器? .ttf 文件不会总是在每个浏览器中正确呈现。
-
我在 Safari、Firefox 和 Chrome 中都试过了,它们都一样。
-
如果您在“Istok Web”和无衬线字体之间添加不同的字体,它会选择该字体还是仍然是无衬线字体?你有一个可以使用 jsfiddle(或类似的)展示的工作示例吗?