非网页安全字体不再依赖Cufon!CSS @font-face的使用
2012-07-04 11:27
627 查看
网页安全字体这个概念前端们应该都清楚,那遇到非网页安全字体为了保证网页在用户电脑中显示不破坏页面整体的设计,通常少量的文字可以用图片来代替,也可以用Javascript的Cufon来画出这个字体。那实际上这些字体都是付费使用的,这两种做法都有可能引发一些侵权的问题,也会在一定程度上拖慢网页的浏览速度。所以现在推荐使用@font-face,通过将字体文件上传到服务器端来保证客户端的显示一致。
在CSS中加入@font-face申明(以下路径可以使用相对路径):
在需要使用该字体的地方,直接添加CSS属性font-family:
@font-face使用方法
购买Web版权字体,可以从商家手上获取到.eot和.woff两种扩展名的字体文件。将之放到服务器的网站文件夹中任一位置。在CSS中加入@font-face申明(以下路径可以使用相对路径):
@font-face { font-family: 'MyFont'; src: url('WebFont.eot'); src: url('WebFont.eot?#iefix') format('embedded-opentype'), url('WebFont.woff') format('woff'); }
在需要使用该字体的地方,直接添加CSS属性font-family:
P { font-family:'MyFont',Arial; }
可能碰到的浏览器兼容问题
Firefox/IE9
首先确保你的WOFF字体文件没有损坏。如果在服务器上使用IIS,则需要将WOFF类型添加到MIME类型列表中。如图:Chrome
如果给字体设置了text-shadow属性,在Chrome中@font-face就会显示失败。IE
可能是你的EOT字体文件已损坏。相关文章推荐
- 非网页安全字体不再依赖Cufon!CSS @font-face的使用
- CSS unicode-range特定字符使用font-face自定义字体
- [转] css自定义字体font-face的兼容和使用
- CSS @font-face属性实现在网页中嵌入任意字体
- CSS @font-face属性实现在网页中嵌入任意字体
- 网页自定义字体使用 @font-face
- 网页设计之CSS @font-face应用网页字体自定义
- 通过css的@font-face属性,在网页上显示用户电脑没有的字体。
- 使用@font-face 属性 实现在网页中嵌入任意字体
- 利用CSS的@font-face属性,在网页中嵌入字体
- css 使用@font-face 嵌入自定义字体或字体图标方法笔记
- 利用CSS的@font-face属性 在网页中嵌入字体
- CSS使用服务器上的字体@font-face(转)
- 利用CSS的@font-face属性 在网页中嵌入字体
- CSS使用网络字体(@font-face)详析
- 利用CSS的@font-face属性,在网页中嵌入字体
- css网页中导入特殊字体@font-face属性详解
- css自定义字体font-face的兼容和使用
- 在CSS中通过@font-face属性来实现网页中嵌入特殊字体
- css中定义font-face的使用方法