web font

文字是网页中很重要的组成部分。为文字选择一个合适的字体能够更好的展现一个网站的个性表达所要传递的信息同时吸引用户来产生兴趣。

在开发中一般会遇到以下几种字体的使用方法

1.安全字体

font-family: Arial, Helvetica, sans-serif;

这个对字体font-family的定义就是一个安全字体。每种操作系统都有自己默认安装的字体浏览器只能正常显示操作系统中安装了的字体。而不同的操作系统默认安装的字体不完全相同有的甚至名称都不一样在这种情况下我们必须定义安全字体使字体在所有的浏览器中都能够正常显示。

常见的安全字体Arial HelveticaVerdanaTimes New Roman

2.@font-face

但是当网页设计师不满足于使用这些安全字体就会使用@font-face来把漂亮的字体在普通用户的浏览器中被正确的渲染出来

*可以在head里定义@font-face也可以在样式表里定义然后就可以在需要的元素上面设置该字体。

其中
.eot字体是IE专用字体支持这种字体的浏览器有【IE4+】
.woff字体支持的浏览器有【IE9+,Firefox3.5+,Chrome6+,Safari3.6+,Opera11.1+】
.otf字体被认为是一种原始的字体格式支持的浏览器有【Firefox3.5+,Chrome4.0+,Safari3.1+,Opera10.0+,iOS Mobile Safari4.2+】
.ttf字体是Windows和Mac的最常见的字体是一种RAW格式支持的浏览器有【IE9+,Firefox3.5+,Chrome4+,Safari3+,Opera10+,iOS Mobile Safari4.2+】
.svg字体是基于SVG字体渲染的一种格式,支持这种字体的浏览器有【Chrome4+,Safari3.1+,Opera10.0+,iOS Mobile Safari3.2+】。

*一般@font-face里引入.eot + .ttf /.otf + svg + woff 就能达到让所有浏览器的完美支持。

有时会在@font-face的第二个src中第一个url加入local(‘笑脸’)目的是保护IE浏览器。如果没有这句IE会尝试将第二个src描述符的值读作一个路径并向服务器发出一个额外的、无用的请求。特地写了第一个src的目的也是为了保证IE能读到正确路径。

@font-face {
  font-family: 'open_sanssemibold_italic';
  src: url('opensans-semibolditalic-webfont.eot');
  src: local(''), url('opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
  url('opensans-semibolditalic-webfont.woff2') format('woff2'),
  url('opensans-semibolditalic-webfont.woff') format('woff'),
  url('opensans-semibolditalic-webfont.ttf') format('truetype'),
  url('opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
 } 

字体格式
http://www.fontsquirrel.com/tools/webfont-generator
在这个网上寻找一些需要的字体下载.ttf格式的字体文件通过Generator里转换成其他的格式。

3.Google font

如果不把字体下载到本地的话可以在线引入谷歌字体

google font官网https://www.google.com/fonts

选择需要的字体后

1在head引入
<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600' rel='stylesheet' type='text/css'>
2在<style></style>之间引入
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600);
3JS引入

...

再定义font-family: 'Open Sans', sans-serif;及相应的font-weight、font-style。

时间: 2024-10-17 22:06:02

web font的相关文章

教你在网页上使用 GOOGLE WEB FONT

  现时有很多网站流行使用网页字体 ,这些字体大部分来自 Google Font 提供的700+免费字体,对于网页设计师和前端人员来说,是个很棒的字体库,设计师可以使用字体库提供的免费字体来网页设计,而前端人员可以直接调用 Web Font 样式,极其方便.这篇文章教你怎么用! 本文告诉你: #1 下载 Google 字体库的免费字体,并安装到电脑上. #2 在网页上使用 Google Web Font(网页字体 ) #3 彩蛋^_^ Google.com/fonts/ #1 下载&安装 Goo

字体-web font的一些高级用法,有人折腾过吗

问题描述 web font的一些高级用法,有人折腾过吗 https://developers.google.com/fonts/docs/developer_api 一般的web font字体,大家可能都玩过一下 但是,上面这个网页中,讲了google fonts的一些高级用法 然而我完全没有看懂网页上说啥 谁能说说,上面网页中的develop API是用来干啥的 还有,font loader,主要作用是啥 解决方案 http://www.phpvar.com/archives/2663.htm

CSS3与页面布局学习总结(五)——Web Font与Sprite

一.web font web font是应用在web中的一种字体技术,在CSS中使用font-face定义新的字体.先了解操作系统中的字体: a).安装好操作系统后,会默认安装一些字体,这些字体文件描述了每一个文字的形态,一般中文文件大,英文文件小,因为中文字符数多:在控制面板中可以找到文字文件夹,在C:\Windows\Fonts下也可以直接找到.另外如果想让自己的电脑上有更加丰富的字体,可以下载新的字体文件后复制到改位置. b).我们在文档中显示的字体应该在系统中能找到才会正常显示,比如你在

CSS3之嵌入Web字体

   之前如果想在自己的网站使用某些好看的字体,总是迫不得已得在PS里先把字体图片做好.虽然这样做也能达到我们想要的效果,但是这样就增加了HTTP请求 (如果在多处使用的话),即使合并所有图片,也不好管理,灵活性不高,哪一天想换种更好看的字体,那工作量,想想都没劲!幸好CSS3新增了@font-face模块,可以帮助我们轻松解决Web页面中使用优雅字体的方式,而且我们可以根据需要自定义多种字体,但是每个@font-face只能定义一种,若需要多个字体就启用多个@font-face规则.     

WEB设计师需要什么样的网页字体?

7月14日至19日,于 Atlanta 召开的 TypeCon 2009 上,人们讨论了如何在 Web 中嵌入字体(Web Font Embedding: The New State of the Debate),关于这次会议,有以下 Twitter 消息可以参阅,Stephen Coles 的 @typographica 以及 Grant Hutchinson 的 @splorp. Web 设计师们需要什么? Web 设计师需要更多选项,他们需要更多字体,目前,诸如 sIFR, Cufón 等

Web的现状:网页性能提升指南

互联网发展非常迅速,所以我们创造了Web平台.通常 我们会忽视连通性等问题,但用户们却不会视而不见 .一瞥万维网的现状,可以发现我们并没有用同情心.变通意识去构建它,更不要说性能了. 所以,今天的Web是什么状态呢? 在这个星球上的74亿人中,只有46%可以上网.平均网络速度上限为7Mb/s.更重要的是,有93%的互联网用户正在通过移动设备进行访问--若不适配移动设备将引起用户反感.通常情况下,数据比我们假设的更昂贵--可能需要1到13小时才能购买500MB的数据包(德国 vs. 巴西;更有趣的

《HTML5+CSS3网页设计入门必读》——6.4 使用Web字体

6.4 使用Web字体 在上一节中,看到我们十分确信所用的字体系列驻留在每个人的计算机上.也就是说,可以保证大多数计算机都会呈现Arial或Times New Roman,或者具有用于serif和sans-serif的所必需的默认字体,如果这是样式表所需要的话.但是,利用CSS3中包括的@font-face特性,甚至可以对在线放置的内容发挥更大的设计能力. 简而言之,@font-face特性允许在HTML5标记中定义要使用的字体,使得无论用户是否在他们的计算机上安装了那些字体(并且很有可能用户没

《HTML5移动应用开发入门经典》—— 1.4 使用开放Web标准

1.4 使用开放Web标准 HTML5移动应用开发入门经典HTML5的主要目的是用来开发更优秀.更高效的Web应用,它也是在开放Web标准下开发的API和规范组中的一部分.开放Web标准又称为开放Web平台,是给予Web生命力的自由授权(royalty-free)技术的集合. 许多人认为HTML5还应该包括更多内容.事实上,一些特性,如历史API(第22章).本地存储(第21章),以及地理定位(第23章)都拥有独立规范,它们与HTML5一起成为开发者手中创建Web页面.Web应用.移动应用等的利

使用IconFont减小iOS应用体积

点点iOS项目本身功能较多,导致应用体积也比较大.但是手机淘宝集成时对插件包大小有要求.因此点点iOS团队使用了一些方法来缩小插件包体积,比如部分业务只放在独立版.图片压缩(PNG大图转成JPG,ImageAlpha与ImageOptim对PNG图片压缩).部分大图安装后从网络下载.近期小虎提出使用IconFont技术减小图片体积,让我在这这方面做了一些研究.最终将IconFont应用在iOS项目中,取得了不错的效果.如果你懒得看这么长的文,那么直接去看IconFont项目吧. 简介 IconF