1

我有一个用 python3 gtk webkit 编写的程序,并且想开始在 CSS 和 HTML 文件中使用一些字体。我看到 fontsquirrel 创建了四种不同类型的字体,以及它们的 CSS。

现在我不确定,但我相信不同的字体类型只是为了跨浏览器兼容性?而且我无法上传已编译的文件,所以我只想使用字体文件的 SVG 格式。

我相信为此的 CSS 将是:

@font-face {
    font-family: 'comfortaaregular';
    src: url('font/comfortaa-regular-webfont.svg#comfortaaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

然后我想我可以在程序中设置一个与 SVG 格式最兼容的用户代理。

所以我的问题是,首先我的假设是正确的,如果是这样,什么用户代理最适合 SVG,其次,这种方法与其他人的计算机的兼容性如何。

4

1 回答 1

1

您可以在此处查看 SVG 字体的全球支持。

如您所见,只有基于 WebKit 的浏览器(最著名的 Chrome、Safari、Opera)支持这种格式。用法很简单:

@font-face {
  font-family: ‘comfortaaregular’;
  url(‘comfortaaregular.svg#comfortaaregular’) format(‘svg’);
}

如果您计划支持其他浏览器和代理(如 IE 的 Trident),则必须添加其他格式。

于 2014-01-14T14:22:20.943 回答