如何使 Windows 始终显示 Helvetica 而不是 Arial?这甚至可能吗?我知道它会自动替换它,但是有什么办法可以做到这一点。
我知道我可以使用字体松鼠,但显然这是非法的。还有其他解决方案吗?
你不能。即使嵌入字体也不会强制执行任何操作,因为用户系统中的设置可能会阻止使用可下载字体。此外,嵌入 Helvetica是非法的,除非其版权所有者允许。
如果您声明font-family: Helvetica
,则仅当用户的系统安装了 Helvetica 时才会使用 Helvetica,而 Windows 系统通常不安装。由于 Windows 设置,当未安装 Helvetica 时,将使用 Arial。
使用此代码段确保您的网站使用 Helvetica 而不是 Arial(如果可能):
body {
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: 300;
}
此外,还有许多 Helvetica 的替代品,如果你需要一些免费的东西,可以试试Google WebFonts,它们至少有一些看起来或多或少像 Helvetica 的字体:Actor、Asap、Cabin、Droid Sans、Lato、Open Sans、PT Sans、瓦雷拉。
正如已经说过的那样。如果您使用的是实际字体而不是字体图像,则不能合法地将字体强制到系统上。
您应该做的是使用正确的 CSS 字体堆栈,如其他答案所示,计算机将使用它在系统上拥有的第一个字体。
始终将 Helvetica 放在 Arial 之前,以便在可用时首先选择它。Helvetica 和 Arial DO 看起来非常相似,但关心的人可以分辨出来。