@font-face规则在CSS3规范中属于字体模块,该规则的推出对于网页设计来说是一个革命性的进步。在传统设计中,设计师不敢使用各种艺术字体类型,甚至是常规字体也需要慎重使用。因为设计师必须考虑每位浏览者的系统中是否安装了所有字体。有了@font-face规则,这个顾虑就可以放下了:只要在互联网上指定一种字体类型源,而不管用户电脑是否安装该字体,设计的网页都能够正确显示。

用较为专业的话来讲,@font-face能够加载服务器端的字体文件,让客户端浏览器显示客户端没有安装的字体。如果没有@font-face规则,浏览器只能够在客户端系统中寻找指定字体,这就给网页设计带来了很多限制,妨碍了设计师的创意设计,也就无法展现丰富多彩的字体艺术。

@font-face规则的语法格式如下:

@font-face{}

@font-face规则的选择符是固定的,用来引用服务端的字体文件。是一个属性名值对,格式类似如下样式:

description: value;

description: value;

description: value;{...}description: value;

属性及其取指说明如下:

font-family:设置文本的字体名称。

font-style:设置文本样式。

font-variant:设置文本是否大小写。

font-weight:设置文本的粗细。

font-stretch:设置文本是否横向拉伸变形。

font-size:设置文本字体大小。

src:设置自定义字体的相对路径或者绝对路径。

需要注意的是,低版本IE浏览器只支持微软自有的.eot(Emberdded)字体样式,而其他浏览器都不支持这一格式。不过,从Safari3.1开始,网页重构工程师已经可以设置.ttf(TrueType)和.oof(OpenType)两种字体作为自定义字体了。

下面我们来看一个简单的示例:

/*引入外部字体文件*/@font-face{font-family:myFirstFont;

/*eot格式兼容IE*/src:url(fonts/AdineKirnber.eot);

/*ttf格式兼容非IE*/src:url(fonts/AdineKirnber.ttf);

}h1{font-family:myFirstFont,verdana,sans-serif;font-size:4em;

}

运行效果如下:

注意:嵌入外部字体的做法对于中文网站来说不太适用。因为一个中文字体文件小的也有几M,大的有十几M,这么大的字体,其下载过程让人难以忍受,同时服务器也不能接受如此频繁的下载请求。所以对于中文来说,如果只是想标题使用特殊字体,最好设计成图片。由于英文字体只有几十kb,与一张图片的大小差不多,如果有大量的文字需要使用该字体,存储、带宽方面就划算多了。

最后,附上两个在线字体转换格式的网站:

font2web:http://www.font2web.com/

freefontconverter:http://www.freefontconverter.com/

html字体样式face用法,@font-face使用在线字体(示例代码)相关推荐

  1. html5控制字体样式,HTML5之CSS-网页文本美化-字体样式

    做了挺长时间的程序员,逐渐的让我意识到,其实技术是给自己打开了一扇窗户,让自己更好的去了解这个世界. 今天,来了解文字在网页在中,是如何去设置的. 中间来一个小插曲,我想大家应该都用过办公软件,那么办 ...

  2. 各种数字字体样式_来自中世纪建筑 文化的字体——————哥特式

    哥特式字体有一些异乎寻常的吸引力,它可以使任何使用这种样式的文本看起来华丽和雄伟,这可能是为什么哥特式字体被广泛用于品牌和标志设计的原因之一. 如果你一直在为新项目寻找独特的哥特式字体,那么你很幸运. ...

  3. css 好困难字体样式_帮助阅读困难者的字体和浏览器扩展

    css 好困难字体样式 G-Stock Studio/Shutterstock G-Stock Studio / Shutterstock Dyslexia is a learning conditi ...

  4. CSS中设置字体样式的5种常用属性—让字体设置再无难点

    设置字体样式的5中常用属性如下 1:color 设置字体颜色,也可以设置其他颜色 2:font-size 设置字体大小 (1).设置的并不是文字本身的大小,在页面中,每个文字都是处在一个看不见的框中的 ...

  5. java中如何设置字体样式_如何在JAVA中设置字体样式和大小?

    我是新来的Java和无法弄清楚如何格式化我的代码是这样的: 字体"宋体"字体大小"9"大胆如何在JAVA中设置字体样式和大小? 我想整个段落的格式化文本.我真的 ...

  6. html剪纸服务器的字体样式,如何在HTML中使用图标字体 - icon font?

    主要特性 使用icon font来生成图标相对于基于图片的图标来说,有如下的好处: 1.自由的变化大小 2.自由的修改颜色 3.添加阴影效果 4.IE6也可以支持 5.支持图片图标的其它属性,例如,透 ...

  7. html如何查看字体样式,css2.0文档查阅及字体样式

    css2.0文档查阅下载     网址:http://soft.hao123.com/soft/appid/9517.html 引入外部样式 这个是正常. 这个是粗体. 这个是粗体 倾斜. varia ...

  8. 第七节 Html字体样式,HTML学习笔记 CSS文本及字体及连接及列表 第七节 (原创)(示例代码)...

    文本及字体及连接及列表 hello tzy 静夜思 床前明月光 疑是地上霜 床前明月光 疑是地上霜 this is web page This is wEb pAge tHis is wEb page ...

  9. sublime text3 字体样式_Sublime Text 3、主题、字体

    推荐: thinkpixellab/flatland · GitHub https://github.com/thinkpixellab/flatland sublime-text | Lucifr ...

最新文章

  1. Set集合常用方法 遍历Set集合的方法
  2. 除了不要 SELECT * ,数据库还有哪些技巧
  3. 【iOS基础知识】const与宏的区别
  4. Java基础小常识-继承-(10)
  5. 【转】高性能WEB开发系列之重绘与回流
  6. 这是哪里来的小妖精!!!
  7. CodeForces 841C (C) Leha and Function 贪心
  8. 编辑器,webstorm,phpstorm系列配置方法汇总-笔记
  9. PowerCmd(命令行增强工具) 2.2 免费版
  10. MyEclipse下连接Mysql
  11. 在linux看数据库表空间,Linux平台达梦数据库V7之表空间管理
  12. 数据结构C语言数组字符数组
  13. cgroup学习(八)——CPUSET子系统
  14. iec611313标准下载_欧姆龙PLC编程软件中功能块的使用方法
  15. Endnote 自定义参考文献样式
  16. termite:从零开始的go语言学习生活
  17. android 静态注册获取电量,获取手机电池百分比和电池容量方法
  18. python网络爬虫从入门到实践第2版pdf-Python网络爬虫从入门到实践 第2版
  19. 统计学习方法——均值、方差、标准差及协方差、协方差矩阵、相关系数
  20. 关于eLTE,你不知道的事

热门文章

  1. html中的text标签怎么设置自动换行,textarea自动换行如何设置
  2. 破解百度、网易相册外链的代码
  3. Pango-ERROR **: 15:31:09.214: Harfbuzz version too old (1.4.2)解决
  4. keil #pragma anon_unions
  5. 生产者/消费者设计模式(转载)
  6. 在难熬的时刻也将过去
  7. matlab 马里奥像素图
  8. 如何使用Doctl,DigitalOcean官方命令行客户端
  9. KDD 2018 | 中科大、苏州大学与微软的合作论文获最佳学生论文奖
  10. 计算机excel中所占比怎么算,excel表格中数据比重计算公式-excel所占比例怎么算...