coollcoder / toolbar

MIT License
0 stars 0 forks source link

什么是@font-face? #2

Open kaneruan opened 8 years ago

kaneruan commented 8 years ago

@font-face是css3的一个模块,常用于Logo,tags

@font-face {
       font-family: <YourWebFontName>;
       src: <source> [<format>][,<source> [<format>]]*;
       [font-weight: <weight>];
       [font-style: <style>];
     }
kaneruan commented 8 years ago

其次是format自定义字体格式,主要用来帮助浏览器识别,有一下类型

kaneruan commented 8 years ago

这就意味着在@font-face中我们至少需要.woff,.eot两种格式字体,甚至还需要.svg等字体达到更多种浏览版本的支持

kaneruan commented 8 years ago

.eot字体是IE专用字体,可以从TrueType创建此格式字体,支持这种字体的浏览器有【IE4+】

kaneruan commented 8 years ago

阿里图标字体库 下面是一个例子

@font-face {font-family: 'webfont';
  src: url('//at.alicdn.com/t/eb26m88i104o0f6r.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/eb26m88i104o0f6r.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/eb26m88i104o0f6r.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/eb26m88i104o0f6r.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/eb26m88i104o0f6r.svg#思源黑体-极细') format('svg'); /* iOS 4.1- */
}