ios - 将 -apple-system 用于等宽和衬线
问题描述
我知道-apple-system
在 macOS 和 iOS 上默认为 San Francisco,但默认为 SF Mono 和 New York(Apple 产品的默认衬线字体)是什么?
解决方案
从 Safari 13.1 开始,他们为系统字体添加了字体系列名称:
ui-monospace
— SF 单声道ui-serif
- 纽约ui-sans-serif
— 旧金山(与system-ui
和相同-apple-system
)
请参阅博客文章。
我在大多数平台上用来获取系统等宽的 CSS 如下:
code {
font-family: 'SF Mono', SFMono-Regular, ui-monospace,
'DejaVu Sans Mono', Menlo, Consolas, monospace;
}
前三个是 SF Mono,然后是 Linux (DejaVu) 和 Mac (Menlo) 上的 Bitstream Vera 派生字体,最后是在 Windows (Consolas) 上可用的任何字体。
推荐阅读
- sql - 在 pl/sql 脚本中处理一个非常大的字符串
- c++ - 通过 C++ 中的“顺序一致原子”语义实现 DCL(双重检查锁定)线程安全吗?
- angular - Angular 单元测试 NullInjectorError:没有 HttpClient 的提供者!错误
- realm - Keyclock-gatekeeper/louketo-proxy 事件未立即传播到所有客户端
- node.js - 用于 PDF 的 puppeteer 的服务器端渲染或用于受保护/安全站点的 Angularjs 类型应用程序的图像屏幕截图(推送 dom
- flutter - Flutter - 如何为平台(Android、iOS、Web)使用条件编译?
- sharepoint - Graph API:如果驱动器未知,则按 ID 获取 Sharepoint 驱动器项
- javascript - 反应大日历根本不显示或加载
- coq - Coq 自动策略失败
- bash - 如何在命令行上强制解释为关键字而不是别名?