gpt4 book ai didi

HTML 预加载字体并在 css 中使用它

转载 作者:行者123 更新时间:2023-12-05 02:17:44 24 4
gpt4 key购买 nike

我知道你们都知道,如果我们在 .css 文件中这样做:

@font-face {
font-family: "Akrobat-Regular";
src: url('/assets/Akrobat-Regular.otf') format("truetype");
}
body {
color: #1c1c1c;
font-family: "Akrobat-Regular" !important;
}

浏览器会发出额外的下载字体请求,因此会在很短的时间内使用默认字体,然后用新下载的字体替换。

我找到了这种预加载字体的方法,但真的不知道 top 如何在没有额外请求的情况下使用下载的字体(别担心,ti as slim syntax):

    link rel='preload' href='/assets/Akrobat-Regular.otf' as='font' type='font/otf'

= stylesheet_link_tag 'application'

css:
@font-face {
font-family: "Akrobat-Regular";
src: url('/assets/Akrobat-Regular.otf') format("truetype");
}
body {
color: #1c1c1c;
font-family: "Akrobat-Regular" !important;
}

最佳答案

您可以使用 pre loaded fonts也无需创建字体。

<link rel="preload" href="your_font_file" as="font" type="font/woff" crossorigin="anonymous">

只需提及要使用的字体系列即可:

font-family: "your_font";

这样您就不需要提出额外的请求,因为您已经在文档中加载了字体。

检查以下示例:

div.rob {
font-family: "Roboto";
font-size: 20px;
}
<link rel="preload" href="https://github.com/FontFaceKit/roboto/blob/gh-pages/fonts/Regular/Roboto-Regular.woff" as="font" type="font/woff" crossorigin="anonymous">

<div class="rob">
Hola in roboto
</div>

<div>
Normal font
</div>

关于HTML 预加载字体并在 css 中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47294173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com