CSS3嵌入Web字体
一直以来Web设计师在设计网页时都想为Web页面添加一些优雅的字体,但浏览器仅限于使用用户在其系统上安装的字体呈现文本,这样一来让大部分网站受限于字体数量的不足。多年来一直都是使用图片替换文本的方式来解决页面上使用优雅字体,但这种对于频繁更换文本的网站来说是一件不切实际的事,以致于我们坚持使用这些少量的Web字体。随着技术的不断发展,出现在Web页面中 使用Flash和JavaScript技术来弥补这一不足。虽然这些方法已经是不错的应急措施, 允许包含自己的字体,但是它们拥有很严重的缺陷。有时候它们很难实现,因为它们要求用户在本地启用 JavaScript或者 Flash插件。值得庆幸的一件事情是, 可以使用@font-face模块来解决Web页面中使用优雅字体的方式。 @font-face模块介绍:
br/>@font-face模块介绍:
服务器上,浏览器会根据指定的命令将对应的字体下载到本地缓存, 使用它来修饰文本。也常常把这种方式 称为Web字体嵌入(实际上并没有什么字体被嵌入)。@font-face语法:
br/>@font-face语法:
有了@font-face模块, 只要将字体传入到服务器端,不管用户端是否安装了对应的字体, 设计的网页都能够正确显示,用较为专业的话来讲,@font-face能够加载服务器端的字体, 让客户端浏览器 显示客户端没有安装的字体。 如果没有@font-face, 客户端浏览器只能在客户系统中寻找指定的字体, 这样一来给设计师带来极大的限制。@font-face能加载服务器端的字体,让客户端浏览器寻找 到对应的字体,使用中具有一套成熟的语法规则。
@font- face { font- family:< YourWebFontName>;
src: < source>[< format>][< source>[< format>]]*;
[font- weight:< weight>];
[font- style:< style>]; }
取值说明如下:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。