WEB字体浅谈
2017-12-31 14:40
106 查看
字体是面向客户的一种表现形式,但我们给一个页面设置css字体样式(font-family)时候,这时可能就会用到WEB字体了。了解web字体之前,首先说一下字体系列:
共有五个字体系列:1.sans-serif字体系列;2.serif字体系列;3.monospace字体系列;4.cursive字体系列;5.fantasy字体系列。每个字体系列都包含有大量的字体。
一般情况下,我们使用的字体都在上面的系列中,但是也有时候,我们需要使用特殊的字体比如:名叫aaa的字体,但是,我们面向的客户中,很大可能他们的设备中并没有这种字体,那么我们要给客户展现这种字体的话就会运到挫折了。要解决这种问题,就用到web字体(web font)向用户浏览器提供一种字体。同时也会使用css中的比较新的特性@font-face规则。
使用web字体的步骤:
1.找到一个字体:这是第一步,首先我们需要有特殊字体对吧?
2.确保有所需字体的格式:我们存贮字体的格式有多种,各个浏览器对具体格式支持程度也不同,字体格式有以下几种:
TrueType字体:.ttf
OpenType字体:.otf
Embedded Open Type 字体:.eot
SVG字体:.svg
web开放字体格式:.woff
我们一般使用在现代浏览器上支持最为广泛的格式,也就是web开放字体格式。
3.把字体文件放在web上:我们需要把字体文件放在服务器上,这样用户才能通过浏览器浏览到你的这种字体;(也就是字体的url),这里比如是:“http://www.aaa.com/font/aaa.woff”
4.在css中增加@font-face属性:
5.在css中使用font-family名:一旦使用了@font-face规则后,也就可以在页面中为元素设定指定的字体样式了:
共有五个字体系列:1.sans-serif字体系列;2.serif字体系列;3.monospace字体系列;4.cursive字体系列;5.fantasy字体系列。每个字体系列都包含有大量的字体。
一般情况下,我们使用的字体都在上面的系列中,但是也有时候,我们需要使用特殊的字体比如:名叫aaa的字体,但是,我们面向的客户中,很大可能他们的设备中并没有这种字体,那么我们要给客户展现这种字体的话就会运到挫折了。要解决这种问题,就用到web字体(web font)向用户浏览器提供一种字体。同时也会使用css中的比较新的特性@font-face规则。
使用web字体的步骤:
1.找到一个字体:这是第一步,首先我们需要有特殊字体对吧?
2.确保有所需字体的格式:我们存贮字体的格式有多种,各个浏览器对具体格式支持程度也不同,字体格式有以下几种:
TrueType字体:.ttf
OpenType字体:.otf
Embedded Open Type 字体:.eot
SVG字体:.svg
web开放字体格式:.woff
我们一般使用在现代浏览器上支持最为广泛的格式,也就是web开放字体格式。
3.把字体文件放在web上:我们需要把字体文件放在服务器上,这样用户才能通过浏览器浏览到你的这种字体;(也就是字体的url),这里比如是:“http://www.aaa.com/font/aaa.woff”
4.在css中增加@font-face属性:
@font-face{ font-family:"aaabbb"; src:url("http://www.aaa.com/font/aaa.woff"); }
5.在css中使用font-family名:一旦使用了@font-face规则后,也就可以在页面中为元素设定指定的字体样式了:
h1{font-family:"aaabbb",sans-serif}
相关文章推荐
- HTML/CSS: 浅谈字体系列与web字体
- WEB字体浅谈
- iOS开发webView设置字体大小的方法
- 浅谈Web网站架构演变过程(其实不只是浅谈了,很开拓视野)
- 浅谈java web开发中的中文乱码的解决方法
- 浅谈web自适应
- 浅谈 webpack中基本的四个概念
- 浅谈字体小图标font awesome,iconfont,svg各自优缺点
- 浅谈php web安全
- Android开发学习笔记:浅谈WebView
- 周刊3# Web字体图标专刊
- 获取图标的Web字体
- 手机web不同屏幕字体大小高度自适应
- web配置文件字体为红色
- ICOMOON!强悍的WEB字体图标制造器/Web字体使用实例
- JavaWeb - HTML,字体/列表/图形/超链接/表格/表单/其它(标签),CSS,CSS与HTML结合方式,CSS选择器,CSS扩展选择器
- 浅谈大型web系统架构
- 浅谈移动开发中Web应用和Native应用优劣(PhoneGap——Web工程师开发移动Native应用的福音)
- webFontIcon三种字体图标详解
- 工作笔记——web字体格式转换