语法规则
@font-face { font-family:'YourWebFontName'; src:url('YourWebFontName.eot');/* IE9 Compat Modes */ src:url('YourWebFontName.eot?#iefix')format('embedded-opentype'),/* IE6-IE8 */ url('YourWebFontName.woff')format('woff'),/* Modern Browsers */ url('YourWebFontName.ttf')format('truetype'),/* Safari, Android, iOS */ url('YourWebFontName.svg#YourWebFontName')format('svg');/* Legacy iOS */ }
- font-family: 自定义字体名称
- src: 本地或者远程的字体资源
- format: 适应不同系统平台的字体格式
- weight: 定义字体是否为粗体
- style主要定义字体样式,如斜体。
获取字体
免费字体提供商: Google Web Fonts
字体的压缩
对于某些特殊字体,可能只需要使用到这个字体当中一部分的符号,如果全部导入将会增加前端代码体积,影响加载的速度,可以使用一些工具对这些字体进行压缩,只保留使用到的字体
http://ecomfe.github.io/fontmin/#source
字体设置
常见的字体的设置,以下为小米官网的字体设置
font: 14px/1.5 Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;