Skip to content

Web Fonts

几乎所有 Web 框架和库都遵循 HTML 标准,这使得在可编辑源代码的情况下,可直接使用 CSS 嵌入字体,这也是 FontsAPI 的设计目标。

常见的 ViteWebpackWebViewElectron 等都支持此方法,但也是设计使然。

HTML 标签

在任何 .html 文件的 <head> 中,可直接使用 ZSFT 所提供的 HTML 强化 嵌入代码,无需修改。

html
<html>
    <head>
        <link href="https://fontsapi.zeoseven.com/136/main/result.css" onload="this.rel='stylesheet'" rel="preload" as="style" crossorigin />
        <noscript><link rel="stylesheet" href="https://fontsapi.zeoseven.com/136/main/result.css" /></noscript>
        <style>
            body {
                font-family: "Judou Sans Hans";
                font-weight: normal;
            }
        </style>
    </head>
    <body>Example</body>
</html>

对于 React,通常并不会直接将此作为 JSX 输出,虽然那也可以正常工作,但并不是符合 Web 标准的,可直接在打包器所指定主路由文件(通常是 index.html)中的 <head> 中使用。

CSS 样式

同样,在项目文件夹中的任何一个被主 HTML 或 Layout 路由所引用的 .css 文件,也可直接在其中使用 ZSFT 所提供的 常规 CSS 嵌入代码,无需修改。

当然,并非必须在主 HTML 或 Layout 路由中使用,也可以在任意被 .html 文件或路由所引用的 .css 文件中作为局部样式使用。

css
@import url("https://fontsapi.zeoseven.com/136/main/result.css");

body {
    font-family: "Judou Sans Hans";
    font-weight: normal;
}

* {
    margin: 0;
}