网页嵌入自定义字体方法

news/2024/10/20 20:48:31/

作者:iiduce
字体使用是网页设计中不可或缺的一部分。经常地,我们希望在网页中使用某一特定字体,但是该字体并非主流操作系统的内置字体,这样用户在浏览页面的时候就有可能看不到真实的设计。美工设计师最常做的办法是把想要的文字做成图片,这样做有几个明显缺陷:1. 不可能大范围的使用该字体;2. 图片内容相对使用文字不易修改;3. 不利于网站SEO(主流搜索引擎不会将图片alt内容作为判断网页内容相关性的有效因素)。网络上有一些使用sIFR技术、或javascript/flash hack的方法,但实现起来或繁琐,或有缺陷。下面要讲的是如何只通过CSS的@font-face属性来实现在网页中嵌入任意字体。

第一步

获取要使用字体的三种文件格式,确保能在主流浏览器中都能正常显示该字体。

  • .TTF或.OTF,适用于Firefox 3.5、Safari、Opera
  • .EOT,适用于Internet Explorer 4.0+
  • .SVG,适用于Chrome、IPhone

下面要解决的是如何获取到某种字体的这三种格式文件。一般地,我们在手头上(或在设计资源站点已经找到)有该字体的某种格式文件,最常见的是.TTF文件,我们需要通过这种文件格式转换为其余两种文件格式。字体文件格式的转换可以通过网站FontsQuirrel或onlinefontconverter提供的在线字体转换服务获取。这里推荐第一个站点,它允许我们选择需要的字符生成字体文件(在服务的最后一个选项),这样就大大缩减了字体文件的大小,使得本方案更具实用性。

第二步

获取到三种格式的字体文件后,下一步要在样式表中声明该字体,并在需要的地方使用该字体。

字体声明如下:

@font-face {
 font-family: ‘fontNameRegular’;
 src: url(’fontName.eot’);
 src: local(’fontName Regular’),
              local(’fontName’),
              url(’fontName.woff’) format(’woff’),
              url(’fontName.ttf’) format(’truetype’),
              url(’fontName.svg#fontName’) format(’svg’);

/*其中fontName替换为你的字体名称*/

在页面中需要的地方使用该字体:

p { font: 13px fontNameRegular, Arial, sans-serif; }
h1{font-family: fontNameRegular}

或者

<p style="font-family: fontNameRegular">掬水月在手,落花香满衣</p>


http://www.ppmy.cn/news/893897.html

相关文章

网页制作(HTML)

总纲:## 标题Html(超文本标记语言)—超文本指就是网页的内容(文字&#xff0c;超链接&#xff0c;图片&#xff0c;表单(文本框&#xff0c;密码框&#xff0c;下拉列表等),表格,视频&#xff0c;音频&#xff0c;动画&#xff0c;框架) 1&#xff0e;超文本标记语言的基本结构…

html页面字体美化,网页字体的美化-网页设计,HTML/CSS

本来,我没打算写这篇文。因为许多站长都亲自撰稿,传授秘籍了。但很多网页上的字体仍然没有“美化”效果,想必还是用了软件提供的默认字号,所以我也跟着来嚷嚷两句,凑凑热闹。 比如我吧,设计第一篇网页的时候,就遇到了字体的设置问题。我发现如果用软件约定的字体大小,则…

自定义web字体-通过@font-face在网页中嵌入自定义字体

在项目中用到的web字体现在有三种&#xff1a;Themify Icons、Glyphicons、FontAwnsome&#xff0c;用的时候发现还是有些体图标不存在或者不合适&#xff0c;然后用图片代替了。在空闲时间研究了下FontAwnsome&#xff0c;发现FontAwesome有.eot、.svg、.ttf、.woff、.otf字体…

个人网页制作(教你制作简单网页)

我相信很多人或多或少都曾想建立一个个人网站吧&#xff0c;或分享生活瞬间、或分享学习心得、或者是分享技术文章、又或者是有其他想法&#xff08;打造个人ip、商业变现或是其他&#xff09;。今天跟大家分享一下一般网站的搭建流程&#xff0c;对建站感兴趣的朋友不妨看一看…

HTML中文字的制作

今天是学习html的第四天&#xff0c;依旧是收获满满&#xff0c;每天都是新的知识&#xff0c;从昨天到今天&#xff0c;学习了如何在网页中制作一个盒子&#xff0c;或者文字。 制作盒子或者文字&#xff0c;就比如盒子的大小、颜色以及和其他盒子的距离等&#xff0c;都可以…

如何网页设计与制作

一、正文 针对这个问题&#xff0c;从个人网页的用途来说分为两种情况&#xff0c;一是自学考试用途&#xff0c;二是希望能在网络上访问。 如果你是第一种情况&#xff0c;那么推荐你使用dreamweaver作为制作软件&#xff0c;这种网页设计一般要求不会太严格&#xff0c;主要考…

网页设计之字体设置(上)

字体(Font)的设置是网页制作新手遇到的第一个难点。如何控制字体大小&#xff0c;如何取消超链接字体的下划线是网友来信问得最多的。好&#xff0c;我们来彻底研究一下字体的各个方面&#xff1a;  ○字符集的设定。  在查看html文件原代码时&#xff0c;我们经常可以在文…

网页设计与制作

1.HTML文档正文的标记是 B 。 A)<head>和<head> B)<body>和<body> c)<htnl, >和<html> D)<title>和<title> 2&#xff0e;在Dxeamweav.emx.网页制作中&#xff0c;给网页添加信息框&#xff08;弹出信息)&#xff0c;应…