CSS 远程加载字体的方法,做网站CSS的都知道,用户浏览网站时,网页上的字体是加载本地的。换言之,如果网站使用了用户电脑所没有安装的字体,那显示字体就会被默认字体所代替了,自然效果就大受影响了。

上网搜索了下,这个问题,其实还是有解决办法的。那就是,准备一个或几个字体文件,放置到服务器上,再用 CSS 的方法把字体加载到网页中,这样,即使用户电脑中没有某一种字体,也可以正常显示!

以微软雅黑为例,一般来说,VISTA 系统和现在的 win7 系统都自带了这种字体,但 winXP 却没有。如果网站中运用了雅黑字体,win7 系统的用户访问能够正常显示,但 winXP 系统的用户访问,就不能显示,应该是用默认的宋体代替了。

加载字体文件的 CSS 方法,看这段代码

body {font-family:’微软雅黑’}
@font-face {
font-family:微软雅黑;
src: url(‘微软雅黑.eot’); /* IE9 Compat Modes */
src: url(‘微软雅黑.eot?#iefix’) format(‘embedded-opentype’), /* IE6-IE8 */
  url(‘微软雅黑.woff’) format(‘woff’), /* Modern Browsers */
  url(‘微软雅黑.ttf’)  format(‘truetype’), /* Safari, Android, iOS */
  url(‘微软雅黑.svg#微软雅黑’) format(‘svg’); /* Legacy iOS */
}

系统字体的格式是ttf的,凡是以 IE 为内核的浏览器都不支持加载外部 .ttf 格式的字体!那怎么办啊?

那就改用eot吧,那怎么样把ttf转换成eot呢。这个给大家推荐个网址:http://ttf2eot.sebastiankippe.com/

好了,现在就来测试一下吧。

@font-face

语法:
 
@font-face { font-family : name ; src : url( url ) ; sRules }
 
说明:
 
name :  字体名称
url :  使用绝对或相对地址指定OpenType字体
sRules :  样式表定义
 
设置嵌入HTML文档的字体。
嵌入HTML文档的字体是指将OpenType字体(压缩的TrueType字体)文件映射到客户端系统,用来提供HTML文档使用该字体,或取代客户端系统已有的同名字体。
 
示例:
 
@font-face { font-family: dreamy; font-weight: bold; src: url(http://www.example.com/font.eot); }

最新文章

  1. python 小程序大文件的拆分合并
  2. Linux Core Dump
  3. jrebel注意事项
  4. 编译WebRTC遇到的问题总结
  5. android自定义进度圆与定时任务
  6. ZOJ Goldbach 2013年长沙赛区网络赛
  7. Java替换字符或十进制数的字符串
  8. 网络摄像头Androi端显示(mjpeg)源码分析
  9. soapui 测试 带hear 验证的写法
  10. CSS 常用技巧
  11. 在Centos7下搭建Git服务器
  12. (转)web.xml中的contextConfigLocation在spring中的作用
  13. 性能测试三十三:监控之Linux系统监控命令大全
  14. JSTL如何遍历Servlet传过来的list和map,用例子说明
  15. nginx在centos 7中源码编译安装【添加grpc的支持】
  16. 【Android】Android6.0发送短信Demo
  17. 面试官说:说一说CommonJs的实现原理
  18. Java并发知识(1)
  19. AspxGridView中行的双击事件
  20. markdown 语法备忘

热门文章

  1. TCP 的那些事儿(上)
  2. Self-numbers 2 - SGU 108
  3. mysql中group_concat函数用法
  4. 【设计模式 - 1】之工厂模式(Factory)
  5. 使用javah生成.h文件, 出现无法访问android.app,Activity的错误的解决
  6. POJ1330Nearest Common Ancestors——近期公共祖先(离线Tarjan)
  7. PNP8550(3.3V DC蜂鸣器) - 原理图系列
  8. js原型继承
  9. iOS UIKit:viewController之层次结构(1)
  10. 16、SQL Server 复制及常见错误处理