manman04

CSS3 @font-face 规则

在 CSS3 之前,web 设计师必须使用已在用户计算机上安装好的字体。

通过 CSS3,web 设计师可以使用他们喜欢的任意字体。

当您您找到或购买到希望使用的字体时,可将该字体文件存放到 web 服务器上,它会在需要时被自动下载到用户的计算机上。

您“自己的”的字体是在 CSS3 @font-face 规则中定义的。

font-family:<自定义名称>;

src:url("字体文件路径")

使用时就用自己定义的font-family名称来使用

 

Firefox、Chrome、Safari 以及 Opera 支持 .ttf (True Type Fonts) 和 .otf (OpenType Fonts) 类型的字体。

Internet Explorer 9+ 支持新的 @font-face 规则,但是仅支持 .eot 类型的字体 (Embedded OpenType)。

注释:Internet Explorer 8 以及更早的版本不支持新的 @font-face 规则。

对于不同的浏览器,要设置相应的format

.eot文件 format(\'embedded-opntype\')

.woff文件format(\'woff\')

.ttf文件format(\'truetype\')

.svg 文件format(\'svg\')

实例:

@font-face {
font-family: \'name\';
src: url(\'name.eot\'); /* IE9 Compat Modes */
src: url(\'name.eot\') format(\'embedded-opentype\'), /* IE6-IE8 */
url(\'name.woff\') format(\'woff\'), /* Modern Browsers */
url(\'name.ttf\') format(\'truetype\'), /* Safari, Android, iOS */
url(\'name.svg\') format(\'svg\'); /* Legacy iOS */
}

 

字体文件可以去一些中文字体库网站下载(可以自己找一下)

http://www.youziku.com/ 这个网站目测不错

 

分类:

技术点:

相关文章: