han*_*ngy 485
这可以通过CSS完成:
<style type="text/css">
@font-face {
font-family: "My Custom Font";
src: url(http://www.example.org/mycustomfont.ttf) format("truetype");
}
p.customfont {
font-family: "My Custom Font", Verdana, Tahoma;
}
</style>
<p class="customfont">Hello world!</p>
Run Code Online (Sandbox Code Playgroud)
如果您使用TrueType字体(TTF)或Web开放字体格式(WOFF),则所有常规浏览器都支持它.
Mic*_*ała 116
您可以通过Google Web Fonts添加一些字体.
从技术上讲,字体是在Google上托管的,您可以在HTML标题中链接它们.然后,您可以在CSS中自由使用它们@font-face(阅读它).
例如:
在该<head>部分:
<link href=' http://fonts.googleapis.com/css?family=Droid+Sans' rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)
然后在CSS中:
h1 { font-family: 'Droid Sans', arial, serif; }
Run Code Online (Sandbox Code Playgroud)
解决方案似乎非常可靠(甚至Smashing Magazine也将它用于文章标题.).但是,目前在Google字体目录中可用的字体并不多.
Jav*_*diz 74
要做的就是使用@ font-face CSS声明,该声明允许作者指定在线字体以在其网页上显示文本.通过允许作者提供自己的字体,@ font-face无需依赖用户在其计算机上安装的有限数量的字体.
看看下表:
如您所见,主要由于跨浏览器兼容性,您需要了解几种格式.移动设备中的场景没有太大差异.
1 - 完全兼容浏览器
这是现在可能获得最深层支持的方法:
@font-face {
font-family: 'MyWebFont';
src: url('webfont.eot'); /* IE9 Compat Modes */
src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('webfont.woff') format('woff'), /* Modern Browsers */
url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */
url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
Run Code Online (Sandbox Code Playgroud)
2 - 大多数浏览器
事情正在向WOFF转移,所以你可能会逃脱:
@font-face {
font-family: 'MyWebFont';
src: url('myfont.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
url('myfont.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}
Run Code Online (Sandbox Code Playgroud)
3 - 仅限最新的浏览器
甚至只是WOFF.
然后你就像这样使用它:
body {
font-family: 'MyWebFont', Fallback, sans-serif;
}
Run Code Online (Sandbox Code Playgroud)
这主要是您需要了解的有关实现此功能的内容.如果您想更多地研究这个主题,我将鼓励您查看以下资源.我在这里放的大部分内容都来自以下内容
BiA*_*AiB 16
如果使用非标准字体,则表示标准格式的自定义字体,这是我的工作方式,它适用于我迄今为止检查过的所有浏览器:
@font-face {
font-family: TempestaSevenCondensed;
src: url("../fonts/pf_tempesta_seven_condensed.eot") /* EOT file for IE */
}
@font-face {
font-family: TempestaSevenCondensed;
src: url("../fonts/pf_tempesta_seven_condensed.ttf") /* TTF file for CSS3 browsers */
}
Run Code Online (Sandbox Code Playgroud)
所以你只需要ttf和eot字体.在线提供的一些工具可以进行转换.
但是如果你想以非标准格式(位图等)附加字体,我无法帮助你.
Mat*_*att 11
我发现在网站上使用非标准字体的最简单方法是使用sIFR
它确实涉及使用包含字体的Flash对象,但如果未安装Flash,它会很好地降级为标准文本/字体.
样式在CSS中设置,JavaScript为您的文本设置Flash替换.
编辑:(我仍然建议使用非标准字体的图像,因为sIFR会增加项目的时间并且可能需要维护).
bre*_*win 10
文章字体面在IE中:使Web字体工作说,它适用于所有三种主要的浏览器.
这是我工作的一个示例:http://brendanjerwin.com/test_font.html
更多讨论在嵌入字体中.
| 归档时间: |
|
| 查看次数: |
836217 次 |
| 最近记录: |