2016-08-30 2 views
1

これは私のフォントのパスです:project-> assets-> css-> fonts、fontsフォルダは私のフォントファイルです。私はこの方法を試しました:CSSフォントフェイスのパス

@font-face { 
    font-family: 'ralewaythin'; 
    src: url('assets/css/fonts/raleway_thin-webfont.svg') etc 

しかし、私は本当にパスで吸う。申し訳ありませんが、これは本当に愚かですが、私は実際にそれらを理解することができません

+0

'SRC:URL( '資産/ CSS /フォント/ raleway_thin-webfont.svg')' ' – antyrat

+0

SRC:URL( './資産/ CSS /フォント/ raleway_thin-webfont.svg')'または をチェックし ' src:url( '../ assets/css/fonts/raleway_thin-webfont.svg') ' –

+0

cssファイルはアセットと比較してどこにありますか? – Justinas

答えて

1

相対URLは許可されており、スタイルシートのURLを基準にしています(WebページのURLではなく)。

お見積もりMDNです。

相対パスを使用している場合は、.cssファイルのパスに注意してください。あなたのファイルと仮定すると、assets/cssディレクトリにもあり、おそらく正しいパスは次のようになります。

@font-face { 
    font-family: 'ralewaythin'; 
    src: url('fonts/raleway_thin-webfont.svg'); 
    ... 
} 

しかし、絶対URLも(もお勧めではない)完全に罰金です。したがってhttp://www.yoursite/assets/css/fonts/raleway_thin-webfont.svgも同様に動作するはずです。

+0

http://www.yoursite/assets/css/fonts/raleway_thin-webfont.svgこのように試してみました、それは動作します。ありがとうyouuu –

+1

それはあまりにも、素晴らしい –

1

CSSファイルが存在する場合はからの参照/相対パスを渡す必要があります。プロジェクトパスではありません。ので、あなたのsrc URLはあなたがフォントファイルを座っているされている正しいパスを渡す必要が

url('fonts/raleway_thin-webfont.svg') 

おかげ

0

でなければなりません。パスは.cssファイルからの相対パスでもかまいません。標準的なフォルダ構造に従えばすべてのプロジェクトに取り組んでいますが、混乱することはありません。 GoogleフォントCDNまたはその他のライブリンクを使用している場合は、ローカルファイルのパスについて心配する必要はありません。

関連する問題