css - 在 Jinja2 模板中使用字体?

标签 css flask jinja2 google-font-api

我正在尝试将 google-font 添加到我的 jinja2 模板中。我下载了google字体并将其放在元素目录中,使用这个

<link rel='stylesheet' type='text/css' href="{{ url_for('static', filename='fonts/Oswald-Bold.ttf')}}">

我尝试使用模板中的字体,但它不起作用。这样做的正确方法是什么? CSS 看起来像这样

body {
  background-color: #ED9121;
  font-family: 'Oswald';
  font-weight: 700;
}

如果我直接使用来自谷歌的字体而不是来 self 的服务器的字体,它就可以正常工作。请帮忙。

最佳答案

尝试在 CSS 中使用它

@font-face {
        font-family: Oswald;
        src: url(/static/fonts/Oswald-Bold.ttf);
    }

body {
        font-family:Oswald;
    }

删除 href="{{ url_for('static', filename='fonts/Oswald-Bold.ttf')}}"

还要确保您的字体位于字体文件夹内。 我尝试过,对我来说这是有效的。

关于css - 在 Jinja2 模板中使用字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34898655/

相关文章:

html - IE有时会显示表格行边框

css - 以不同的方式设计 2 个元素

python - Twilo python Flask传递参数

ansible - 在迭代剧本中的列表时将变量动态传递到 Ansible 模板

python - Flask、Jinja2、 "$"字符上的 Babel 错误

jquery - 在 jQuery 中显示切换 Div 时链接不活动

css - 在 Sublime 中搜索所有字体系列 : not preceded by an opening comment 的正则表达式

python - 如何返回具有值的节点的所有属性

nginx - 如果应用程序映射到子目录,如何在 Nginx + Flask 设置中加载静态文件

python - 从 Jinja2 模板中获取变量列表(父子)