首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python-不接受自定义字体

问Python-不接受自定义字体
EN

Stack Overflow用户
提问于 2016-10-13 06:41:57
回答 2查看 3.9K关注 0票数 2

文件夹蓝图

模板

  • File.html

静态

  • 字体
  • 风格

在css文件中,我尝试:

代码语言:javascript
复制
@font-face{
font-family:<Font_name>
src:{{ url_for('static',filename='fonts/<font_name>.ttf') }} ;
}

添加自定义字体需要进行哪些更改?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-13 07:58:04

不能在css中使用模板标记。Jinja模板标记只用于html文件和模板,而不是css。

要使用css文件,必须手动插入链接,如下所示:

代码语言:javascript
复制
@font-face{
    font-family: customfont;
    src: /static/Fonts/font.ttf';
}

解决这个问题的唯一方法是提供一个模板,该模板包含嵌入在<style></style>标记中的css,这样烧瓶就可以解释模板标记。所以你应该有这样的东西

代码语言:javascript
复制
<style>
@font-face{
    font-family: <Font_name>
    src: {{ url_for('static',filename='fonts/<font_name>.ttf') }} ;
}
</style>
票数 4
EN

Stack Overflow用户

发布于 2019-11-04 22:45:46

假设您的项目目录是这样设置的(Arrow=目录级别):

~/

静态/

字体/

MyFont.woff

模板/模板

index.html

main.py

Index.html样式标记中的字体面的以下实现应该可以工作:

代码语言:javascript
复制
<html>    
    <head>
        <style>
         @font-face {
            font-family: "MyFont";
            src: url("/static/fonts/MyFont.woff");
        }
        </style>
    </head>
</html>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40013987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档