サイトでカスタムフォントを使用している新しいWebサイトをいくつか見ました(通常のArial、Tahomaなどを除く)。
そして、それらはかなりの量のブラウザをサポートします。
どのようにそれを行うのですか?可能であれば、人々がフォントを無料でダウンロードすることもできなくなります。
一般的に、CSSで使用するカスタムフォントを使用でき@font-face
ます。非常に基本的な例を次に示します。
@font-face {
font-family: 'YourFontName'; /*a name to be used later*/
src: url('http://domain.com/fonts/font.ttf'); /*URL to font*/
}
次に、簡単に、特定の要素でフォントを使用するには、次のようにします。
.classname {
font-family: 'YourFontName';
}
(.classname
はセレクターです)。
特定のフォント形式がすべてのブラウザで機能するとは限らないことに注意してください。fontsquirrel.comのジェネレーターを使用して、変換に過度の労力をかけないようにすることができます。
Google Fontsが提供する無料のWebフォントの素晴らしいセットを見つけることができます(自動生成されたCSS@font-face
ルールもあるので、独自に作成する必要はありません)。
可能であれば、人々がフォントを無料でダウンロードすることもできなくなります。
いいえ、CSSを介して埋め込まれたカスタムフォントを使用してテキストのスタイルを設定することはできませんが、他のユーザーがテキストをダウンロードすることはできません。画像、Flash、またはHTML5 Canvasを使用する必要がありますが、これらはすべてあまり実用的ではありません。
お役に立てば幸いです。
フォントがクロスブラウザ互換であることを確認するには、次の構文を使用していることを確認してください。
@font-face {
font-family: 'Comfortaa Regular';
src: url('Comfortaa.eot');
src: local('Comfortaa Regular'),
local('Comfortaa'),
url('Comfortaa.ttf') format('truetype'),
url('Comfortaa.svg#font') format('svg');
}
ここから撮影。
フォントファイルをダウンロードしてCSSにロードする必要があります。
FeWebアプリケーションでYanoneKaffeesatzフォントを使用しています。
を介してロードして使用します
@font-face {
font-family: "Yanone Kaffeesatz";
src: url("../fonts/YanoneKaffeesatz-Regular.ttf");
}
私のスタイルシートで。
現在、Webで使用されているフォントコンテナ形式は4つありますEOT, TTF, WOFF,
。WOFF2.
残念ながら、幅広い選択肢があるにもかかわらず、すべての新旧のブラウザで機能する単一のユニバーサルフォーマットはありません。
Webアプリですべてのブラウザーで同じフォントを使用する場合は、CSSで4つのフォントタイプすべてを提供することをお勧めします。
@font-face {
font-family: 'besom'; !important
src: url('fonts/besom/besom.eot');
src: url('fonts/besom/besom.eot?#iefix') format('embedded-opentype'),
url('fonts/besom/besom.woff2') format('woff2'),
url('fonts/besom/besom.woff') format('woff'),
url('fonts/besom/besom.ttf') format('truetype'),
url('fonts/besom/besom.svg#besom_2regular') format('svg');
font-weight: normal;
font-style: normal;
}
Google.com/webfontsまたはfontsquirrel.comで気に入ったフォントが見つからない場合は、作成したフォントを使用していつでも独自のWebフォントを作成できます。
ここに素晴らしいチュートリアルがあります:あなた自身のフォントフェイスウェブフォントキットを作ってください
誰かがあなたのフォントをダウンロードするのを防ぐことについてはよくわかりませんが。
お役に立てれば、
私はWin8に取り組んでおり、このコードを使用します。IEとFF、Operaなどで動作します。私が理解したのは、woffフォントは軽量でGoogleフォントでは一般的です。
前にttfフォントをwoffに変換するには、ここにアクセスしてください。
@font-face
{
font-family:'Open Sans';
src:url('OpenSans-Regular.woff');
}
まず第一に、それがあなたのものであり、それが通常数ヶ月かかる場合を除いて、人々がフォントをダウンロードするのを防ぐことはできません。そして、人々がフォントを使用するのを防ぐことは意味がありません。Webサイトに表示されるフォントの多くは、以下で説明するような無料のプラットフォームで見つけることができます。
しかし、あなたがあなたのウェブサイトにフォントを実装したいなら、これを読んでください:あなたのウェブサイトにフォントを実装する ための非常に簡単で自由な方法があります。無料で使いやすいので、Googleフォントをお勧めします。たとえば、GoogleのBangersフォントを使用します。(https://fonts.google.com/specimen/Bangers?query=bangers&sidebar.open&selection.family=Bangers)次のようになります 。HTML
<head>
<link href="https://fonts.googleapis.com/css2?family=Bangers&display=swap" rel="stylesheet">
</head>
CSS
body {
font-family: 'Bangers', cursive;
}