私はAngular 4のパーソナルプロジェクトに取り組んでおり、AngularアプリケーションにUbuntuフォントファミリを追加したいと考えていました。プロジェクトに多数のカスタムフォントを追加するためのベストプラクティスまたはスタイルは何ですか?私は現在、ubuntuフォントファミリを/assets/fonts/ubuntu-font-family-0.83に保存し、それをフォント面を持つ最も外側のコンポーネントのCSSファイルapp.component.cssに追加しました。ベストプラクティス/角度4 cli Webアプリケーションにフォントをインポートするスタイル
@font-face {
font-family: 'Ubuntu';
src: url('/assets/fonts/ubuntu-font-family-0.83/Ubuntu-R.ttf');
}
これを元のコンポーネントに入れておくと、ネストされたコンポーネントのフォントを再定義する必要はありません。デフォルトのフォントファミリのように扱います。
これを行うにはもっと明確な方法がありますが、重複したコードは削除してください。
ことができますが、応答しているありがとうございます!私が持っている他にもいくつかの質問があります:どのCSSファイルをインポートするのですか?すべてのCSSファイルに含めるのは悪い習慣でしょうか?そして最後に、インポートした後、通常は 'font-family:Ubuntu 'のようにフォントを参照するだけですか、' @ font-face'を宣言する必要がありますか? – ob1
この方法がより優れている理由を説明してくれてありがとう! – ob1
すべてのCSSファイルにインクルードする必要はありません。あなたのトップレベルのファイルにだけ含まれています。はい、フォントを定義した後、他のスタイルシートでも使用できます(font-family:Ubuntu) –