【发布时间】:2018-06-05 04:06:36
【问题描述】:
CSS 的最新趋势是使用“系统”字体堆栈,该堆栈利用为用户操作系统设计的字体。通常这看起来像这样:
body {
font-family: -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell,"Helvetica Neue", sans-serif;
}
这种类型的字体堆栈已被 Medium、Wordpress、Github、Bootstrap、Booking.com 和许多其他公司采用。所有这些都包括适用于 Android 4 及更高版本的“Roboto”。我的问题是,为什么?如果从这个堆栈中删除“Roboto”会发生什么?
根据我的测试,即使您在 android 设备上(在设置中)切换系统字体,浏览器默认的“sans-serif”字体始终是 Roboto。
是否有任何设备或浏览器不将 Roboto 设置为可用的默认无衬线字体?如果没有,为什么 Roboto 会包含在这些字体堆栈中?
【问题讨论】: