gpt4 book ai didi

python - Django - 新字体?

转载 作者:行者123 更新时间:2023-11-28 03:25:43 25 4
gpt4 key购买 nike

如何使用 Django 安装新字体?文档中没有提及这一点。

我的字体安装在静态文件夹中,例如 fonts/abc.ttf

例如,在模板中,如果这是一个 CSS,我会这样链接它:

    <link href="{% static 'fonts/abc.ttf' %}" rel="stylesheet" media="screen">

除了这不是 CSS,而且我还没有找到任何关于如何做到这一点的资源。

我是否像这样在 CSS 文件中包含链接?

  @font-face {
font-family: 'abc';
src: url({% static 'fonts/abc.ttf' %});
src: local({% static 'fonts/abc.ttf' %})
}

如有任何帮助,我们将不胜感激。

最佳答案

对于这样的目录结构,

-- static
|--fonts
| |--abc.ttf
|
|--css
|-- main.css

main.css ,你应该添加。

@font-face {
font-family: 'abc';
src: local('Abc'),
url('../static/fonts/abc.ttf') format("truetype");
}

不能使用{% static 'filename' %}在 css 文件中,因为它不会由 django 模板引擎呈现。

此外,如果您愿意,可以在 <head> 中添加以下内容节base.html ,它将为静态 Assets 呈现一个完全合格的路径:

<style>
@font-face {
font-family: 'abc';
src: local('Abc'),
url('{% static 'fonts/abc.ttf' %} format("truetype")');
}
</style>

编辑:修复了 local 的使用并且还删除了 html 中样式标签位置的首选项。

关于python - Django - 新字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44988632/

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