[解決済み] CSSを使用してカスタムフォントを使用する?
2022-03-01 13:49:11
質問
新しいウェブサイトで、サイト上でカスタムフォント(通常のArialやTahomaなど以外)を使っているのを見かけました。
しかも、いい具合にブラウザをサポートしている。
どうやったらそんなことができるのか?可能であれば、人々がフォントを自由にダウンロードできないようにすることも。
解決方法は?
一般的に、カスタムフォントを使用する場合は
@font-face
をCSSに記述してください。以下は、ごく基本的な例です。
@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フォント
(自動生成されたCSSもあります。
@font-face
のルールがあるので、自分で書く必要はありません)。
同時に、可能であれば、人々がフォントを自由にダウンロードすることができないようにする。
CSSでカスタムフォントを埋め込んで、ダウンロードできないようにしながら、テキストをスタイルすることはできません。画像やFlashを使うか、あるいは HTML5 キャンバス いずれも実用的ではありません。
お役に立ったでしょうか?
関連
-
[解決済み】ダウンロードしたフォントのデコードに失敗しました。
-
[解決済み】bootstrap 3で画像にテキストを回り込ませる
-
[解決済み】ボックスにサイズ/部分的なボーダーを宣言する方法はありますか?
-
[解決済み] CSSでitempropをターゲットにする?
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] CSSの三角形はどのように機能するのですか?
-
[解決済み] CSSのdisplayプロパティで遷移する
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】サイドバーの位置を変更する
-
[解決済み] font-face は OpenType 埋め込み許可チェックに失敗しました。パーミッションはインストール可能である必要があります。
-
[解決済み] Railsです。railsでcssから背景画像を設定する方法は?
-
[解決済み] iframe 要素の scrolling 属性は廃止されました。代わりにCSSを使用してください。
-
[解決済み] Bootstrap 3でnavbar-static-topは何をするのですか?
-
[解決済み] moz-とwebkit-とは何ですか?[重複しています]。
-
[解決済み] JavaFX Labelの文字色を変更する方法
-
[解決済み] エレメントの角を面取りする方法を教えてください。
-
[解決済み] 特定のdivを右へ移動させたい
-
[解決済み] 幅・高さをピクセル単位からパーセント単位で設定する。