@font-face是一个css命令,用来导入服务器端字体,将该字体文件存放到 web 服务器上,它会在需要时被自动下载到用户的计算机上。因此本地浏览器浏览网页时,不需要设置字体,就可以查看@font-face设置的任何字体。
@font-face在css中使用:
@font-face的语法规则:
@font-face {
font-family: <YourWebFontName>
src: <source>[<format>][,<source>[<format>]]*
[font-weight: <weight>]
[font-style: <style>]
}
取值说明
1、YourWebFontName:此值指的就是自定义的字体名称,最好是使用下载的默认字体,他将被引用到Web元素中的font-family。如“font-family:"YourWebFontName"”
2、source:此值指的是自定义的字体的存放路径,可以是相对路径也可以是绝路径;
3、format:此值指的是自定义的字体的格式,主要用来帮助浏览器识别,其值主要有以下几种类型:truetype,opentype,truetype-aat,embedded-opentype,avg等;
4、weight和style:这两个值大家一定很熟悉,weight定义字体是否为粗体,style主要定义字体样式,如斜体。
@font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中。@font-face的语法规则:
@font-face {
font-family: <YourWebFontName>
src: <source>[<format>][,<source>[<format>]]*
[font-weight: <weight>]
[font-style: <style>]
}
取值说明
1、YourWebFontName:此值指的就是你自定义的字体名称,最好是使用你下载的默认字体,他将被引用到你的Web元素中的font-family。如“font-family:"YourWebFontName"”
2、source:此值指的是你自定义的字体的存放路径,可以是相对路径也可以是绝路径;
3、format:此值指的是你自定义的字体的格式,主要用来帮助浏览器识别,其值主要有以下几种类型:truetype,opentype,truetype-aat,embedded-opentype,avg等;
4、weight和style:这两个值大家一定很熟悉,weight定义字体是否为粗体,style主要定义字体样式,如斜体。
比如你做网页里面使用了:方正XX字体,而这个字体多数不搞设计的人电脑上是没有的,那么你的网页放到网上,没装这种字体的人是看不到的,会用宋体、雅黑等系统默认字体替换,你的设计效果就会打折。css的@font-face用来导入字体,你把这个字体放到服务器上,用font-face导入,别人没装这个字体时就会从你服务器上导入这个字体在网页上显示。
这个广泛适用于英文网站,中文字体比较大,@font-face导入中文字体会让访问者漫长等待,效果很不好,当然也有解决手段,比如把中文字库拆解出来,字库只包含你用到那些文字就可以极大的减少中文字库的文件大小,只是需要你有不错的技术折腾能力。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)