2017-10-20 11 views
0

私はBebasNeue Regularというカスタムフォントを使用しようとしています。自分のウェブサイトをオンラインにしてローカルPCに表示しないようにする予定です。私はフォントをインポートするために次のCSSを使用しました:このフォントは誰にでも見えますか?

@font-face { 
    font-family:BebasNeue Regular; 
    src:url("BebasNeue Regular.ttf"); 
} 

    .text h1 { 
     margin:auto; 
     text-align:center; 
     font-size:15vw; 
     text-transform:uppercase; 
     font-family:BebasNeue Regular; 
    } 

このフォントは他人に公開されますか?

+0

font-familyプロパティは、フォールバックシステムとしていくつかのフォント名を保持できます。ブラウザが最初のフォントをサポートしていない場合は、次のフォントを試します。だから、あなたのカスタムフォントの後に 'Serif'のような一般的な姓を追加してください。 – tommyO

+0

他の人がそれをサポートするブラウザを持っていると、彼らはそれを見るでしょうか?彼らは自分のPCに.ttfを持っていなくても?自分のコードでフォールバックのためにGoogleフォントを使用する方法を教えてください。 – Moze

答えて

0

@Tommy Oは、 "フォールバック"システムについては正しいです。 ttfバージョンのみの場合は、Online Font Converterを使用して、目的のフォーマットのフォントファイルを作成する必要があります。最終的な製品はまた、それらを適切に適用する方法を示すサンプルCSSファイルを提供します。あなたのケースでは、それは次のようになります。

@font-face { 
    font-family:'BebasNeue Regular'; 
    src: url('BebasNeue Regular.eot'); 
    src: url('BebasNeue Regular.woff') format('woff'), 
     url('BebasNeue Regular.ttf') format('truetype'), 
     url('BebasNeue Regular.eot?#iefix') format('embedded-opentype'); 
} 
0

1)をそれらのスペースを持っているフォント名の場合は、引用符を使用します。

@font-face { 
    font-family:"BebasNeue Regular"; 
    src:url("BebasNeue Regular.ttf"); 
} 

.text h1 { 
    margin:auto; 
    text-align:center; 
    font-size:15vw; 
    text-transform:uppercase; 
    font-family:"BebasNeue Regular"; 
} 

しかし、私は実際のTTFファイルを疑いますフォントはその名前にスペースが含まれています(上に書いた通りです)ので、それをよく確認してください。となります。ファイル名のスペースは、BebasNeue_Regular.ttfのようにアンダースコアに置き換えてください。

2.)このコードは、フォントファイルがHTMLファイルまたはPHPファイル(つまりウェブページ自体)と同じディレクトリ(サーバー上)にある場合にのみ機能します。

関連する問題