PythonFlask不接受自定义字体

2024-04-24 00:56:34 发布

您现在位置:Python中文网/ 问答频道 /正文

在 文件夹蓝图

模板

  • 在文件.html

静态

  • 字体
  • 风格

在css文件中,我尝试了:

@font-face{
font-family:<Font_name>
src:{{ url_for('static',filename='fonts/<font_name>.ttf') }} ;
}

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


Tags: 文件namesrc文件夹模板url风格html
2条回答

假设您的项目目录是这样设置的(箭头=目录级别):
~/
>;静态/
>;>;字体/
&>>>;我的字体.woff
>;模板/
>;>;索引.html
>;主.py在

您的索引.html的样式标记应该有效:

<html>    
    <head>
        <style>
         @font-face {
            font-family: "MyFont";
            src: url("/static/fonts/MyFont.woff");
        }
        </style>
    </head>
</html>

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

要使用css文件,必须在那里手动插入链接,内容如下:

@font-face{
    font-family: customfont;
    src: /static/Fonts/font.ttf';
}

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

^{pr2}$

相关问题 更多 >