标准字体到网站?

有没有办法在网站上添加一些自定义字体,而不使用图片,Flash或其他图形?

例如,我正在一些婚礼网站上工作,并且我正在为该主题找到许多不错的字体,但我找不到在服务器上添加该字体的正确方法,以及如何将该字体包含在CSS中进入HTML? 这可能没有图形?


这可以通过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>

如果您使用TrueType字体(TTF)或Web Open字体格式(WOFF),则支持所有常规浏览器。


您可以通过Google Web字体添加一些字体。

从技术上讲,字体托管在谷歌,你把它们链接到HTML标头。 然后,你可以在@font-face CSS中自由使用它们(阅读它)。

例如:

在<head>部分中:

 <link href=' http://fonts.googleapis.com/css?family=Droid+Sans' rel='stylesheet' type='text/css'>

然后在CSS中:

h1 { font-family: 'Droid Sans', arial, serif; }

该解决方案看起来相当可靠(甚至Smashing杂志将它用于文章标题)。 但是,目前在Google字体目录中没有太多可用的字体。


要走的路是使用@ 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 */
}

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 */
}

3 - 只有最新的浏览器

甚至只是WOFF。
然后,您可以像这样使用它:

body {
  font-family: 'MyWebFont', Fallback, sans-serif;
}

参考文献和更多阅读:

这主要是您需要了解的有关实现此功能的信息。 如果你想研究更多的主题,我会鼓励看看下面的资源。 我放在这里的大部分内容摘自以下内容

  • 使用字体面(非常推荐)
  • Bulletproof @ font-face语法
  • 我可以使用@ font-face网页字体吗?
  • 如何存档跨浏览器@ font-face支持
  • @ Mozilla开发者网络的@ font-face
  • 链接地址: http://www.djcxy.com/p/15323.html

    上一篇: standard font to a website?

    下一篇: How to color the Git console in Ubuntu?