CSS Cross浏览器字体支持 - 粗体和斜体不起作用

时间:2012-05-02 13:56:27

标签: css

我有一个页面需要使用非默认字体,并不是每个人都有这些字体,所以我使用CSS的跨浏览器字体技巧。代码是这个

@font-face {
            font-family: 'Bebas';
            src: url('Bebas.eot');
            src: local('Bebas'), 
                 local('Bebas'), 
                 url('Bebas.ttf') format('truetype'),
                 url('Bebas.svg#font') format('svg'); 
        }   

现在这段代码与我尝试的所有不同字体完美配合,所以我对它非常满意。但问题是,如果我尝试将文本设为粗体或斜体,除非安装了字体,否则它不起作用。反正有没有绕过这个?或者这是跨浏览器字体支持的限制?

3 个答案:

答案 0 :(得分:1)

您需要做的就是添加另一个指定粗体文件的@ font-face,并将font-weight属性设置为粗体。

答案 1 :(得分:0)

我不确定这是否是你会考虑的事情,但谷歌有一种巧妙的方法可以将未安装的字体添加到你的网站Google Fonts。它得到了很好的支持。

答案 2 :(得分:-2)

只要您以HTML的方式在网站上展示您的内容,就可以使用HTML Tag,例如<strong></strong>代表Bold,<i></i>代表斜体,如果在css中无法实现