私は自分のWebサイトであまり一般的ではないフォントを使用していますが、ユーザーがそれを見るには、サーバーにインストールするだけで十分ですか(必要ですか)。または、ユーザーのマシンにインストールする必要がありますか?フォントがフリーフォントかどうかはどうすればわかりますか?SketchFlowPrintを使用したい
Asp.Net、css2を使用しています。ありがとう
使用されるCSSバージョンは、ユーザーのブラウザーによって異なります。
ユーザーが自分のコンピューターにフォントを持っていない場合、ユーザーに表示させたいフォントは表示されません。
ただし、CSS3を使用している場合は、Googleのフォント(無料)を使用できます。CSS3 、、、tff
およびフォーマットをeot
見てください。otf
woff
CSS3には@font-faceディレクティブが含まれており、ブラウザーがディレクティブをサポートしている限り、コンテンツのレンダリングに使用されるカスタムフォントを指定できます。
@ font-faceディレクティブを使用しないすべてのフォント(およびそれをサポートしないブラウザー)の場合、フォントはユーザーのマシンによって使用可能なフォントでレンダリングされます。指定したフォントがマシンに存在しない場合、ブラウザはデフォルトで別のフォントになります。これを制御するのに役立つ1つの方法は、次のように複数のフォントを指定することです。
font-family: Verdana, Arial, Tahoma, Sans-Serif;
ブラウザは、リストの最初のフォントを表示しようとし、特定のフォントをサポートしていない場合は、サポートしているフォントが見つかるまで1つずつ降順で表示します。最後に、これらの宣言は常に次の一般的なファミリのいずれかで終了する必要があります。
これは常にブラウザによる何らかの形の実装になります。
CSS3を使用している場合は、サーバー側のフォントに@font-faceを使用できます。
フリーフォントについては、グーグルで検索してください。怠惰にならないでください。
タイトルfeに特定のフォントが必要で、CSS3に依存できない場合は、サーバー側で画像にレンダリングし、応答HTMLで画像を動的にリンクできます。
タイトルにリンクされたファイル名を使用することで、画像をキャッシュするためにサーバーに保存できます(したがって、特定のタイトル/画像を1回だけレンダリングする必要があります)。
ここでは「タイトル」について言及していることに注意してください。これは、完全な段落をレンダリングするのに役立ちません:)
フォントはユーザーのマシンにある必要がありますが、このためには、ブラウザーにフォントをフェッチするように指示できるように、サーバー上にある必要があります(ユーザーのマシンにフォントがある場合を除きます。これは、SketchFlowPrintのようなフォントではあり得ないことです。 )。サーバーはサーバーである必要はありません。フォントは、Googleサーバーなどの別のサーバーでホストできます。
「@font-face」を検索して、ダウンロード可能なフォントを使用するための適切なイントロを見つけてください。
フォントの作者からそう言う声明があるとき、あなたはフォントがフリーフォントであることを知っています。Web上の「フリーフォント」の多くはそうではないことに注意してください。クイックチェック:ダウンロードページには、フォントの作成者(およびその作成者のページへのリンク)が記載されていますか?
今後は別途質問をお願いします。(フリーフォントに関する質問は、ダウンロード可能なフォントを使用するという技術的な問題とはまったく別のものです。)