css中src: url('iconfont.eot?#iefix') format('embedded-opentype')什么意思?

html-css020

css中src: url('iconfont.eot?#iefix') format('embedded-opentype')什么意思?,第1张

IE 6-8 是不支持 format() 这种格式说明的,只会读取类似 src:url() 这样的格式,所以 IE 6-8 会把第一个引号到最后一个引号之间的内容都当做字体的 URL,结果就会返回一个 404。因此可以加上一个 ?,后面的内容就成为一个查询字符串,解决了 404 的问题。iefix 在这里是类似于注释的东西,你可以随便写。另外在一部分 Apache 服务器中,缺少了 # 会返回 403,所以再加上 #摘抄网上的~

1、在文件夹中放入ttf、otf等格式的字体,这些都是一个字体的不同格式,是为了兼容不同的浏览器,然后创建一个html文件test。如下图所示:

2、在test页面打开的页面中添加一个class为anim的div代码。如下图所示:

3、在打开的页面找到接着设置anim的宽高等样式。如下图所示:

4、创建一个font-face,设置字体为 test ,在src中把我们的字体文件都包含进去。如下图所示:

5、现在我们就可以在anim样式中通过 font-family:test 来使用这个字体。如下图所示:

6、在浏览器中打开test文件,我们发现文字已经变成我们的字体了。如下图所示: