首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS - font-family - fallback with webfont-service?

CSS - font-family - fallback with webfont-service?
EN

Stack Overflow用户
提问于 2012-11-19 00:08:52
回答 2查看 579关注 0票数 2

对于我的一个项目,我使用由webfont-service托管的字体。有什么办法解决这个问题吗?将Amasis MT W01 italic'设置为斜体会产生一个“双斜体”字体,所以这不是一个选项。

实际上,我需要的东西,如“如果阿玛斯是不可用的使用Helvetica的斜体”只使用CSS。我想那是不可能的?有其他选择吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-19 02:15:03

如果实际字体是斜体,则应该在@font-face规则中以及在使用该字体的普通CSS代码中声明font-style: italic

代码语言:javascript
复制
font-family: 'Amasis MT W01 italic', Helvetica;
font-style: italic;

(在字体系列的名称中使用斜体是不合逻辑的,但它只是一个名称;您也可以在那里使用foobar,只要您一致地使用该名称。)

不过,我想知道为什么Helvetica,一种广为人知的无衬线字体(在绝大多数计算机中被Arial取代),会成为拥有强大衬线的Amasis家族中字体的合适替代品。

票数 1
EN

Stack Overflow用户

发布于 2015-02-14 06:55:23

有同样的问题,并在这里找到了解决方案:http://spaceninja.com/2010/11/29/font-face-faux-styles/它看起来适合我。只需确保定义所有@font-face规则,如示例所示:

代码语言:javascript
复制
@font-face {
    font-family: 'Ubuntu'; /* regular */ /* 'Amasis' in your case */
        src: url('Ubuntu-R-webfont.eot');
        /* more sources here */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu'; /* italic */ /* 'Amasis' in your case */
        src: url('Ubuntu-R-webfont.eot');
        /* more sources here */
    font-weight: normal;
    font-style: italic;
}

然后在需要的地方使用它:

代码语言:javascript
复制
h2 {
    font-family: 'Ubuntu'; /* 'Amasis' in your case */
    font-style: italic;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13441852

复制
相关文章

相似问题

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