首页 > 解决方案 > Django 本地字体

问题描述

我无法连接存储在 static/fonts 文件夹中的字体。据我所知,路径本身是 django,但字体没有加载到网站上

静态/css/main.css:

.container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: url("../fonts/font-light.ttf");
}

标签: pythondjango

解决方案


试试这个并确保你的STATIC_URLSTATIC_ROOT已正确设置在settings.py.

.container {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      font-family:url('{% static 'fonts/font-light.ttf' %}');
    }

{% load static %}另外,在上面应用之前使用加载你的静态{% static %}

如果上述方法不起作用,您可以在使用字体之前使用@font-face。

@font-face {
  font-family:'font-light';
  src: url("{% static 'fonts/font-light.tff' %}");
}   

然后,直接使用你的字体:

.container {
      -webkit-box-sizing: border-box;
           box-sizing: border-box;
      font-family:'font-light';
    }

推荐阅读