我只是想要嵌入标准字体的字体。我的意思是我真的需要嵌入外部(TTF
)字体文件,以使其适用于所有浏览器吗?
例如,我想使用Times New Roman
字体,这是非常常见的,如果我也使用@font-face
并嵌入{New} Roman的TTF
文件使其适用于所有浏览器?
提前感谢您提供给我的信息。
答案 0 :(得分:2)
没有标准字体。并非所有设备都提供单一字体;例如,许多移动设备只有几种字体,这些字体通常在桌面设备中不可用。
此外,即使名称为Times New Roman的字体存在于不同的设备中,也不一定相同。它们可能来自不同的制造商,或者它们可能是不同的版本(主要是因为较新的版本具有更大的角色曲目,但也可能存在其他差异)。
因此,在可能的范围内,在所有设备中使用特定字体的唯一方法是嵌入它。是否将本地字体指定为主要选项是一个不同的问题,并不总是可行的。例如,Windows PC中常见的大多数字体都不是免费字体;可能无法合法地嵌入它们,或者嵌入它们可能需要获得许可才能收取费用。
答案 1 :(得分:0)
不,对于大多数标准字体,您不需要包含外部ttf。 您可以在此处看到用于font-family的一些典型组合:http://www.w3schools.com/cssref/css_websafe_fonts.asp
在其他字体无法加载的情况下,始终建议使用整个字体系列作为后备。另请注意,使用多个单词的字体名称必须用引号括起来