首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Font-embedding:这里出了什么问题?

Font-embedding:这里出了什么问题?
EN

Stack Overflow用户
提问于 2013-02-19 05:32:07
回答 2查看 86关注 0票数 1

我对html和css还是个新手,所以我可能忽略了一些东西。我一直在尝试创建一个小网站,并在其中嵌入了字体。它可以在firefox中运行,但在internet explore中不能。我不知道其他浏览器的情况。这里有一个指向该网站的链接。单击L转到第二个页面:http://librarchive.com/newcat.html。因此,正如您所看到的,也存在一些定位错误。

所以字体不能正常工作。我做什么好?

这是我的css代码,我有一个字体的.eot和.ttf文件:

代码语言:javascript
复制
@font-face{ 
font-family: libralust; 
src: url('Futura_Bk.eot'); /* For IE */ 
src: local('libralust'), url('Futura_Bk.ttf') format('truetype'); /* For non-IE */ 
}

body {
font-family: libralust, Verdana, Arial, sans-serif;
text-align:center;
}

我一直在寻找,但经验还不够丰富,无法理解所有的东西。其他关于网站的评论也很受欢迎。感谢您的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-19 06:05:55

这是fontsquirel建议的跨站点字体嵌入的一个示例

代码语言:javascript
复制
@font-face {
    font-family: 'OpenSansLight';
    src: url('/skins/default/media/fonts/OpenSans-Light-webfont.eot');
    src: url('/skins/default/media/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skins/default/media/fonts/OpenSans-Light-webfont.woff') format('woff'),
    url('/skins/default/media/fonts/OpenSans-Light-webfont.ttf') format('truetype'),
    url('/skins/default/media/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

现在你知道问题出在哪里了吧?

我将指出另一个提示:本地

有关详细解释,请阅读以下内容:the-new-bulletproof-font-face-syntax和/或bulletproof-font-face-implementation-syntax

票数 0
EN

Stack Overflow用户

发布于 2013-02-19 06:21:13

并不是所有的浏览器都支持Font-Face,而且有很多字体ext,比如eot,svg,woff,ttf。

试试这个,因为你只有eot和ttf:

代码语言:javascript
复制
@font-face{ 
    font-family: libralust;
    src: url('Futura_Bk.eot');
    src: url('Futura_Bk.eot?#iefix') format('embedded-opentype'),
    url('Futura_Bk.ttf') format('truetype');
    font-weight: normal; /* thin? normal? bold? */
    font-style: normal;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14945638

复制
相关文章

相似问题

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