CSS 3 @font-face 规则
CSS 3 @font-face 用来引入和声明一个外部字体
声明字体的名称
@font-face { font-family: myFirstFont; }
字体文件放在服务器上的某个地方,参考 CSS 文件地址
src: url('Sansation_Light.ttf')
如果字体文件是在不同的位置,请使用完整的 URL
src: url('https://www.twle.cn/static/Sansation_Light.ttf')
现在准备使用该字体,下面是如何使用它所有的div元素的一个范例
div{font-family: myFirstFont;}
用法
@font-face{ *font-properties* }
下面的范例为在 div 中使用的字体
div{font-family: myFirstFont;}
语法 2
@font-face{ *font-properties* }
值说明
字体描述 | 值 | 说明 |
---|---|---|
font-family | name | 必需的。定义字体的名称 |
src | URL | 必需的。定义该字体下载的网址 |
font-stretch | normal condensed ultra-condensed extra-condensed semi-condensed expanded semi-expanded extra-expanded ultra-expanded |
可选。定义该字体应该如何被拉长 默认值是"normal" |
font-style | normal italic oblique |
可选。定义该字体应该是怎样样式 默认值是"normal" |
font-weight | normal bold 100 200 300 400 500 600 700 800 900 |
可选。定义字体的粗细 默认值是"normal" |
unicode-range | unicode-range | 可选。定义该字体支持Unicode字符的范围 默认值是"U+0-10 FFFF" |
浏览器支持
Internet Explorer 9, Firefox, Opera,Chrome, 和 Safari 支持 @font-face 规则
Internet Explorer 9 只支持 .eot 类型的字体
Firefox, Chrome, Safari, 和 Opera 支持 .ttf 与 .otf 两种类型字体
Internet Explorer 8 及更早 IE 版本不支持 @font-face 规则
范例
指定名为 "myFirstFont" 的字体,并指定在哪里可以找到它的 URL
@font-face { font-family: myFirstFont; src: url('Sansation_Light.ttf'), url('Sansation_Light.eot'); /* IE9 */ }
相关文章
CSS3 基础教程: CSS3 Fonts