我知道在 macOS 和 iOS 上,
-apple-system
默认使用 San Francisco 字体,但 SF Mono 和 New York(苹果产品的默认衬线字体)默认使用哪些字体?从 Safari 13.1 开始,他们为系统字体添加了字体家族名称:
ui-monospace
— SF Monoui-serif
— New Yorkui-sans-serif
— San Francisco(与 system-ui
和 -apple-system
相同)请参见博客文章。
我在大多数平台上使用的 CSS 以获取系统等宽字体如下:
code {
font-family: 'SF Mono', SFMono-Regular, ui-monospace,
'DejaVu Sans Mono', Menlo, Consolas, monospace;
}
前三个是SF Mono,然后是Linux上的基于Bitstream Vera的字体(DejaVu)和Mac上的字体(Menlo),最后是适用于Windows的字体(Consolas)。