【发布时间】:2017-06-05 12:31:58
【问题描述】:
body {
font-family: 'Ubuntu', sans-serif;
}
body {
font-family: sans-serif;
}
这是我现在的 CSS。我已经读过,如果您将后备字体放在第二位,它只会在您的第一个字体不起作用的设备上使用。
但是,在我的笔记本电脑上,它选择显示后备字体(当后备超出我的 CSS 时,它会读取第一个字体)。如何在不破坏页面的情况下应用后备字体?
【问题讨论】:
-
重要的技术细节:您没有在您的第一个
body块中有两种字体。你有一种字体,Ubuntu(它不需要引号,因为它的名称中没有非字母数字字符),并且你有一个通用字体类。 “sans-serif”不是字体,它是一个特殊的关键字,告诉浏览器“你知道吗?选择 any 设置了 sans-serif 类别位的字体,我什至不在乎一个你选择”。也就是说,看看你的代码,然后问自己“当我设置font-family然后我再次设置它时会发生什么”。