6

django(ローカルテストプロジェクト)style.cssでは、静的フォルダーにファイルがあります。これは完璧に機能し、スタイルはテンプレートに適用されます。静的フォルダーには、画像フォルダーとフォントフォルダーが含まれます。画像フォルダの内容はブラウザに表示されますが、フォントは表示されません!!! これが私のfont-faceコードです:

font-family: '‌‌‌BMitra';
src: url('fonts/BMitra.eot?#') format('eot'),
url('fonts/BMitra.ttf') format('truetype'),
url('fonts/BMitra.woff') format('woff');

私はfirebugでcssをチェックし、私の個人的なフォントが無効になっていて、ブラウザが代わりにtahomaを使用していることを発見しました:

direction: rtl;
color: #092E20;
font-size: 24px;
font-family: BMitra, Tahoma, Arial;
text-align: right;

djangoでfont-faceをどのように使用しますか?

4

4 に答える 4

8

あなたが言及したように、ディレクトリ構造は次のとおりです。

  • 静的
    • CSS
      • my_css_file.css
    • フォント
      • フォント1
      • フォント2

次に、my_css_file.cssファイル内で、フォントにアクセスするために 1 つのフォルダーをステップアップする必要があります。

url('../fonts/BMitra.ttf')
于 2013-02-06T12:50:42.563 に答える
3

したがって、誰かがまだこの問題に遭遇している場合に備えて、私は他のどこにも答えを見つけることができませんでした. CSS 内では、次のように、静的フォルダーから始まる絶対パスを介してのみ、相対パスを使用して機能しません。

src: url('/static/fonts/BMitra.eot?#') format('eot'),
于 2015-06-09T19:42:07.117 に答える