我理解已经提出类似的问题,但我找不到一个有清洁和接受的答案。
据我了解,SegoeUI字体包含在Windows 7/8中。假设我不使用font-face或下载字体,则允许以下字体堆栈:
font-family: SegoeUI, 'Segoe UI', "Open Sans";
根据我的理解,这将仅使用SegoeUI,如果它已经可用,显然不适用于Apple或其他。
答案 0 :(得分:0)
是的,你是对的。
当您提供多个font-family
时,实际上是在为第一种字体提供后备。在您的情况下,SegoeUI
是主要字体,其他用于后备
如果SegoeUI不存在,那么使用下一个。此循环将继续,直到达到安装在计算机上的字体。如果未安装,则将使用sans-serif
。
您必须添加Helvetica
(Apple字体),以便Apple用户可以在Helvetica中查看内容。
所以,你的css应该变成:
font-family: SegoeUI, 'Segoe UI', "Open Sans",Helvetica;
此外,还没有任何版权侵权行为,因为每个Apple产品都附带预先安装的字体Helvetica
。近年来,每个Windows都预装了SegoeUI
答案 1 :(得分:0)
默认情况下,Windows 7/8上安装了SegoeUI。因此,任何未明确下载并安装SegoeUI的运行OSX的计算机都不会加载它。
但是,由于您已指定“Open Sans”,这将是系统将进入的下一个“后备”。因此,运行OSX(或Linux /其他操作系统)的人将回归“Open Sans”。
人们使用的最后一个后备版本通常是“Sans Serif”或“Serif”,具体取决于第一种字体的字体类型。