WEB字体浅谈
2017-12-31 14:40
155 查看
字体是面向客户的一种表现形式,但我们给一个页面设置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字体浅谈
- Web中常用字体介绍
- 腾讯X5浏览器 TBS 代替Android WebView展示H5字体大小适配
- android基于webview嵌入html5的字体大小设置
- 大巧不工Web前端设计修炼之道——(8)浅谈Web发展的未来
- 浅谈移动开发中Web应用和Native应用优劣(PhoneGap——Web工程师开发移动Native应用的福音)
- 浅谈用java搭建web服务器之Socket编程——更好的理解Apache、Tomcat等软件的工作模式
- 浅谈web攻防
- 7.(初级)web字体之:装饰文本
- webview动态设置浏览字体大小
- 浅谈WebView的使用
- 安卓手机系统设置字体大小后与APP以及web端字体大小问题
- 浅谈web应用的负载均衡、集群、高可用(HA)解决方案
- Web之浅谈前端开发-基于最基础的前端技术
- 浅谈大型web系统架构
- 网页中嵌入任意web字体解决方案
- 浅谈Python Web的五大框架
- 设置webView字体大小,宽度及缩放效果
- webpy浅谈