我应该把.ttf文件放在哪里

2024-04-25 23:08:03 发布

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

我对flask完全陌生,我没有找到与这个问题相关的答案。我应该把我的.ttf文件放在哪里,以及如何在.css文件中使用它们?。 如果这个问题重复,我很抱歉


Tags: 文件答案flaskttfcss陌生
2条回答

这取决于你的逻辑,你如何组织你的项目

静态资产(cssfontsimagesjs..文件)可以从加载

  • 全局资产(如bootstrapjquerylibs)的默认项目static文件夹(此topic
  • 具有特定页面本地范围的默认blueprintstatic文件夹(此topic
flaskapp / the root folder project

.. 

.. flaskapp

   .. errors (blueprint)
        templates
        __init__.py
        views.py

   .. home (blueprint)
      .. static
         .. css
         .. fonts
            .. .ttf               here (local asset)
         .. js

      .. templates
      .. __init__.py
      .. forms.py
      .. models.py
      .. views.py

   .. static
      .. css
         .. bootstrap
         .. fontawsome
      .. fonts
         .. .ttf                 here (global asset)
      .. js
         .. jquery

   .. templtes

   .. __init__.py
   .. flaskapp.py

.. tests
.. venv
.. .flaskenv

您可以将.ttf文件放在static文件夹中,.css.js等等。它们也属于那里

例如,在您的网站中,您可能希望将其放入:

@font-face {
  font-family: some-font;
  src: url( {{ url_for('static', filename='yourFontHere.ttf') }} ;
}

无需将任何其他Flask函数作为Flask句柄url_for导入

相关问题 更多 >