css如何单独给一个元素添加自定义字体

如题?怎么引用自定义字体文件?... 如题?怎么引用自定义字体文件? 展开
 我来答
码匠
2018-01-06 · 原创桌游与酷玩,为你带去更多欢乐
码匠
采纳数:625 获赞数:4623

向TA提问 私信TA
展开全部

使用@font-face来实现特殊字体的定义,定义时需要设置src和font-family属性

范例如下(其中,华文行楷只是一个范例,你可以换成任意一个字体):

<style>
@font-face {
font-family: 'myfont';
src: local('华文行楷'), url('STXINGKA.ttf') format('truetype');
}
.con {
font-family: 'myfont';
font-size: 44px;
}
</style>
<div class="con">《HTML5布局之路》</div>
<div>h5course</div>

显示效果:

只有类名为con的div设置了特殊字体

PS:url当中的是你字体文件的路径,假如是放在font文件夹下的某个字体,而你的html文件与font文件夹同级,那么路径就应该是“font/STXINGKA.ttf”。

更多追问追答
追问

firefox不兼容啊

HTML:

firefox显示效果:


dw实时视图效果:

ie chrome Opera都可以

追答

这个有可能和不同浏览器对字体类型支持程度有关,比如说FF浏览器支持woff格式的文字,而谷歌等浏览器支持ttf、svg等格式的字体

你可以把src属性修改为书写多种字体的那种格式(当然需要先创建多种不同格式的字体库)

src: url('hkshaonv-webfont.eot?#iefix') format('embedded-opentype'),
url('hkshaonv-webfont.woff') format('woff'),
url('hkshaonv-webfont.ttf') format('truetype'),
url('hkshaonv-webfont.svg#HKshaonv') format('svg');

(如上的hkshaonv-webfont是一个字体名)

关于字体生成多种不同类型格式的字体,网上应该有工具或者在线能够处理的

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式