CSS 自定义字体
文章目录
介绍
通过 CSS 的 @font-face 属性可以实现在网页中嵌入任意字体,例如自定字体、或者是自定义图标(bootstrap)。 为了能在主流浏览器中都能正常显示自定义的字体,我们需要使用字体的三种文件格式:
- .TTF或.OTF,适用于Firefox 3.5、Safari、Opera
- .EOT,适用于Internet Explorer 4.0+
- .SVG,适用于Chrome、IPhone
一般情况下,最常见的字体是.TTF文件,我们需要通过这种文件格式转换为其余两种文件格式。
使用
使用前,需要对字体进行声明:
1 2 3 4 5 6 7 8 |
@font-face { font-family: 'fontName'; src: url('fontName.eot'); src: url('fontName.eot') format('embedded-opentype'), url('fontName.woff') format('woff'), url('fontName.ttf') format('truetype'), url('fontName.svg#FontNameRegular') format('svg'); } |
使用:
1 2 3 |
body { font-family: fontName; } |
工具
上面讲到转换文件格式的,可以通过在线网站 http://everythingfonts.com/font-face 进行转换, 只要上传 ttf 文件即可,然后会自动生成 css 和其他字体。
文章作者 wenzhixin
上次更新 2014-04-21