首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >css @font-face不起作用

css @font-face不起作用
EN

Stack Overflow用户
提问于 2014-07-11 18:40:42
回答 3查看 1K关注 0票数 0

我需要用thte @ font -face在我的网页中设置一个字体系列,但是我不能让它正常工作:这是我的css文件的内容

代码语言:javascript
复制
@font-face {
    font-family: knockout;
    src: url('../fonts/knockoutHTF27.ttf');
}

body {
    font-width: normal;
    font-size: 20px;
    font-family: knockout !important;
    color: #223041;
    text-align: center;
}

我已经在两台不同的计算机上尝试了相同的代码,它在其中一台计算机上运行良好,但在另一台计算机上却无法运行。会出什么问题呢?

EN

回答 3

Stack Overflow用户

发布于 2014-07-11 19:09:51

您应该尝试完全嵌入,并使用所有的引号。它可以清除不同浏览器/操作系统上可能出现的故障。

代码语言:javascript
复制
@font-face {
  font-family: 'MyWebFont';
  src: url('webfont.eot'); /* IE9 Compat Modes */
  src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfont.woff') format('woff'), /* Modern Browsers */
       url('webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

然后,像这样使用它:

代码语言:javascript
复制
body {
    font-family: 'MyWebFont', Fallback, sans-serif;
}

正如在前面的回答中所提到的,如果需要,您可以使用http://www.fontsquirrel.com/或web上的其他字体生成器服务来获取所有需要的字体格式。

票数 1
EN

Stack Overflow用户

发布于 2014-07-11 18:43:33

删除'‘后重试

代码语言:javascript
复制
src: url(../fonts/knockoutHTF27.ttf);
票数 0
EN

Stack Overflow用户

发布于 2014-07-11 18:43:54

你必须为不同的浏览器使用其他字体文件格式,而不仅仅是.ttf.woff, .eot。检查你的路径

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24695818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档