安全字体适用于所有浏览器和操作系统

10
2个回答

8

有一个此页面,我在我的Firefox Scrapbook中保存了它。它涵盖了一些最常用的字体及其最接近的等价物。是的,它侧重于Windows和Mac。页面底部有一个Linux / Ubuntu / Gnome字体呈现的截图:页面底部。

请注意:这个主题是有争议的。从纯设计的角度来看,这个问题并不重要:不存在等价字体。永远没有。使用核心系统字体,您的里程(和您的ex宽度)会变化得如此之大,以至于大多数人只会建议您不要开始。

如果你很注重排版,那么你应该使用fontsquirrelGoogle Web Fonts或其他@font-face技巧。这些技巧会有一些向后兼容的问题,但在Linux上通常不被认为是一个相关的问题。(那些家伙经常更新)。
然而,在某些情况下,我认为这种方法是明智的。例如,你可能正在寻找一种非常易读的字体,并且不希望用户下载它。或者你可能喜欢某些广泛使用的商业字体,但由于某种原因无法或不会获得许可证。(例如,我个人喜欢Palatino Linotype在Windows上给我带来的易读性)
最后警告一句:如果你的目标是移动设备,这种方法会让你发疯。甚至不要开始,否则你将暴露自己的脆弱灵魂,面对居住在Mobile Safari更新中的无动力恐怖。在那样的交火中,理智不能持续太久。

2
简短回答:不行。
任何一个浏览器/操作系统都不能保证支持特定的字体。
您可以指定一些字体系列,供浏览器选择第一个可用的字体,例如:
font-family: Arial, Helvetica, Sans-Serif;

这可能是你能够得到的最接近你想要的东西,因为它至少应该选择一些所需风格的内容,即使不是完全符合所需字体。
你可以看看微软的网络核心字体项目。这些字体可用于Windows、OS X和基于Linux的操作系统(等等),但同样不能保证这些字体将在任何给定的主机上都可用。

浏览器是从右到左读取css选择器的。例如:#wrapper #content a{border:none;} 浏览器首先读取a标签,然后是#content,最后是#wrapper。对于选择器的值是否也有效呢?例如我们写font-family: Arial,Tahoma时,浏览器会首先读取Tahoma吗? - regxcode

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接