【发布时间】:2016-10-12 03:51:54
【问题描述】:
我正在检查 https://status.slack.com/ 上的 CSS,并注意到 Chrome 中“计算”选项卡中的字体显示为 font-family: Lato, sans-serif。
我原以为一旦计算,我们就会知道哪种字体有效。那么,为什么 Computed 选项卡会显示两种字体 Lato 和 sans-serif,而不是当前有效的字体?
哪种字体实际生效?
样式标签:
计算选项卡:
【问题讨论】:
我正在检查 https://status.slack.com/ 上的 CSS,并注意到 Chrome 中“计算”选项卡中的字体显示为 font-family: Lato, sans-serif。
我原以为一旦计算,我们就会知道哪种字体有效。那么,为什么 Computed 选项卡会显示两种字体 Lato 和 sans-serif,而不是当前有效的字体?
哪种字体实际生效?
【问题讨论】:
并非所有字体系列都适用于所有浏览器。所以,它所做的是提供多个字体系列,它从第一个字体开始,如果它不起作用,则意味着它会进入下一个字体系列。
在您的情况下,如果浏览器不支持Lato,那么它将转到下一个字体系列(即)sans-serif。
最后一种字体很常见,所有浏览器都支持,如sans-serif 和serif
更多参考,请查看This
希望对你有帮助:)
【讨论】:
字体系列使用第一个定义的字体。但是,由于某些字体在客户端的计算机上不可用,CSS 允许客户端“回退”使用许多字体。
例如,font-family: Arial, Calibri, sans-serif; 告诉浏览器尽可能使用 Arial。如果它不可用,请使用 Calibri。如果两者都不可用,请使用浏览器的默认无衬线字体。
如果你想强制浏览器有字体,你可以使用@font-face。
【讨论】:
我发现 Chrome 现在在“计算”选项卡的底部显示“渲染字体”。 过去,it used to show it in the font-family property in the Computed tab
原来 Firefox 曾经支持 Inspector 选项卡中的 Fonts 子选项卡,但是 那是removed in Feb 2016。
【讨论】: