CSS字体嵌入

时间:2014-10-14 11:15:55

标签: css fonts font-face font-family

我只是想要嵌入标准字体的字体。我的意思是我真的需要嵌入外部(TTF)字体文件,以使其适用于所有浏览器吗?

例如,我想使用Times New Roman字体,这是非常常见的,如果我也使用@font-face并嵌入{New} Roman的TTF文件使其适用于所有浏览器?

提前感谢您提供给我的信息。

2 个答案:

答案 0 :(得分:2)

没有标准字体。并非所有设备都提供单一字体;例如,许多移动设备只有几种字体,这些字体通常在桌面设备中不可用。

此外,即使名称为Times New Roman的字体存在于不同的设备中,也不一定相同。它们可能来自不同的制造商,或者它们可能是不同的版本(主要是因为较新的版本具有更大的角色曲目,但也可能存在其他差异)。

因此,在可能的范围内,在所有设备中使用特定字体的唯一方法是嵌入它。是否将本地字体指定为主要选项是一个不同的问题,并不总是可行的。例如,Windows PC中常见的大多数字体都不是免费字体;可能无法合法地嵌入它们,或者嵌入它们可能需要获得许可才能收取费用。

答案 1 :(得分:0)

不,对于大多数标准字体,您不需要包含外部ttf。 您可以在此处看到用于font-family的一些典型组合:http://www.w3schools.com/cssref/css_websafe_fonts.asp

在其他字体无法加载的情况下,始终建议使用整个字体系列作为后备。另请注意,使用多个单词的字体名称必须用引号括起来