css3 @font-face_html/css_WEB-ITnose
原理是:字体文件放到web服务器,在需要的时候被自动下载到用户的计算机上。
一、@font-face介绍语法:
@font-face { font-family:; src:
参数说明:
YourWebFontName:此值为你自己定义的字体名称,最好是使用你下载的默认字体名称,它将被引用到你的web元素的font-family属性中。
source:自定义字体的存放路径,可以是相对路径或绝对路径。
format:指自定义字体的格式,主要用来帮助浏览器识别,其值有以下几种类型:truetype,opentype,truetype-aat,embedded-opentype,avg等。
font-weight和和font-style就是定义字体是否为粗体,和字体样式。
浏览器兼容写法:
@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 */ }二、使用方法
1、下载特殊字体
比如我要下载single-malta.font这个字体,下载字体链接为
http://www.dafont.com/single-malta.font
下载解压后可以看到一个ttf文件。
2、用第三方工具生成@font-face所需字体格式,即.eot,.woff,.ttf,.svg字体格式:
第三方工具链接:http://www.fontsquirrel.com/fontface/generator
具体步骤是在WEBFONT GENERATOR页面上传第一步下载的字体,然后下载解压。
下载解压后发现文件夹有很多多余的demo页面和css,我们只需要.woff,.ttf,.svg,.eof四个文件。把这四个文件复制到站点的fonts目录。现在准备工作已经完成了。
3、在style.css中添加@font-face相关代码。
4、现在就可以在样式中用font-familyl。
代码如下:
普通字体
single malta
效果:
网页中导入特殊字体@font-face属性详解
http://www.w3cfuns.com/thread-5597432-1-1.html
获取字体
http://www.google.com/fonts/
http://www.dafont.com/
第三方生成字体工具
http://www.fontsquirrel.com/fontface/generator
推荐阅读
-
ecshop调用文章显示上一篇下一篇_html/css_WEB-ITnose
-
DIV+CSS布局问题_html/css_WEB-ITnose
-
超好玩!10款神奇的字符图案 & 词汇云生成工具_html/css_WEB-ITnose
-
深入CSS,让网页开发少点“坑”_html/css_WEB-ITnose
-
ie浏览器 弹出的div被内嵌iframe遮盖_html/css_WEB-ITnose
-
CSS3 波浪简单模拟我是波浪,我有起伏,有大波与小波(坏笑中.)_html/css_WEB-ITnose
-
如何用CSS控制字的间距_html/css_WEB-ITnose
-
导航点击选中效果重构_html/css_WEB-ITnose
-
问一个很简单的关于html代码的问题.标题要长!!!!!!!!_html/css_WEB-ITnose
-
百度地图简单使用--添加折线,圆形等(html,js)_html/css_WEB-ITnose