【发布时间】:2015-07-16 15:15:15
【问题描述】:
body {
background-color: silver;
color: white;
padding: 20px;
font-family: Arial, Verdana, sans-serif;
}
有多种csv字体families,如上,是什么意思?
【问题讨论】:
body {
background-color: silver;
color: white;
padding: 20px;
font-family: Arial, Verdana, sans-serif;
}
有多种csv字体families,如上,是什么意思?
【问题讨论】:
这意味着如果客户端的浏览器没有可用的先前字体,该字体将回退到列出的下一个字体。
通过列出多种字体,即使您列出的第一个字体在他们的浏览器中不可用,您也可以确保客户端能够看到您想要显示的字体。
在你的例子中:
body {
background-color: silver;
color: white;
padding: 20px;
font-family: Arial, Verdana, sans-serif;
}
Arial 将回退到Verdana,而sans-serif 将回退到sans-serif
最佳实践:
从您想要的字体开始,并始终以通用系列结尾,以让浏览器在通用系列中选择类似的字体(如果没有其他字体可用)。
作为一个有趣的花絮,字体系列在character by character basis 上可能很重要:
font-family 属性指定了一个字体列表,从最高优先级到最低优先级。字体选择不会简单地停留在用户系统上列表中命名的第一个字体上。相反,字体选择是一次一个字符完成的,因此如果可用字体没有可以显示所需字符的字形,则尝试稍后可用的字体。但是,这在 Internet Explorer 6 或更早版本中不起作用。
【讨论】:
它们是备用选项。 “sans-serif”是一个通用系列,意味着浏览器将选择一个默认字体,它也是 sans-serif。
【讨论】: