本地的字体怎么引用@font-face

 @font-face是什么:

@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导入中文字体会让访问者漫长等待,效果很不好,当然也有解决手段,比如把中文字库拆解出来,字库只包含你用到那些文字就可以极大的减少中文字库的文件大小,只是需要你有不错的技术折腾能力。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11178686.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存