我在 Tailwind 框架的 css 代码中找到了以下行:
html {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}
这个片段有什么作用-apple-system,是否需要它?
此行声明了 Mac OS 系统字体堆栈,以及所有流行平台和浏览器上的标准字体,如果您使用 font-family,则每次要将字体应用于元素时都必须调用完整的字体堆栈,这将增加代码的大小。
-apple-system- 适用于 iOS Safari、MacOS Safari、MacOS Firefox 的字体(旧金山)BlinkMacSystemFont- (旧金山)适用于 macOS ChromeSegoe UI- 适用于 Windows字体堆栈是这样工作的——如果列表中的第一个字体没有加载,浏览器将尝试加载第二个,等等。
使用所有这些是有意义的,这样您的应用程序就不会与使用它的环境有所不同,例如,这与网站无关。
如果您仍想通过
@font-face使用此声明一次字体: