CSS @font-face| CSS:スタイルシート 関数 要素 使い方・書き方 例 CSS サンプル

@font-face CSS プロパティとは

トピック:スタイルシートで使用されるフォント名とダウンロード可能なフォントを関連付けるために使用されるルール内でフォントファミリ記述子が使用され、フォントに名前を付け、src記述子は外部フォント名に関連付けられます。

プロパティ @font-face

    基本 書式:@font-face {font-properties:fontname ;src:url( フォントファイルパス ); }

実例 コード 1

サンプル コードを試す
    @font-face{
       font-family: MyFont;
       src: url(OpenSans-Bold.woff);
    }

    /*"MyFont"という名前のフォントを指定し、
    ユーザーがそのフォントをインストールしていない
    又は見つからな場合いは 異なる名前が試めす(URLを指定)*/
    使用上の注意:
  • font-familyfontのようなプロパティ内で名前として使用できますが、ダウンロード可能なフォントがサポートされていない場合、又は 、何らかの理由でフォントが読み込まれない場合に、他のフォント名をフォールバックとして指定することが、必要 です。
    情報:
  • @ font-faceルールを使用すると、ユーザーが自分のコンピュータにインストールしたフォントの数に制限を受ける必要 はない 。
    トピック:
  • @ font-faceに対応する規則を追加することによって、太字又は 、斜体のような特定のフォント特性が設定されているときに、ダウンロード可能な特定のフォントの選択を設定することもする

プロパティ値

パラメータ説明
font-familynamefont-familyフォントプロパティの値として使用されるフォント名を定義する
srcurl使用するフォントファイルの場所を指定する フォントをダウンロードするURLを定義する
font-stretchnormal
condensed
ultra-condensed
extra-condensed
semi-condensed
expanded
semi-expanded
extra-expanded
ultra-expanded
オプション。フォントをどのようにテキストの幅を引き伸ばすかを定義する デフォルト値は "normal"です。
font-stylenormal
italic
oblique
オプション。有効なfont-styleプロパティ値。フォントのスタイル設定方法を定義する デフォルト値は "normal"です。
font-weightnormal
bold
100
200
300
400
500
600
700
800
900
オプション。フォントの太字を定義する デフォルト値は "normal"です。有効なfont-weightプロパティ値(相対値、bolderおよびを除くlighter)。
unicode-rangeunicode-rangeオプション。フォントがサポートするUnicode文字のコードポイント範囲を定義する デフォルト値は "U + 0-10FFFF"です。

サポートするデスクトップ ブラウザ対応・互換性

PropertyDesktop 互換性
@font-faceChromeEdgeFirefoxInternet ExplorerOperaSafari
基本 サポートフルサポート◯4フルサポート◯12フルサポート◯3.5フルサポート◯4フルサポート◯10フルサポート◯3.1
WOFFフルサポート◯6フルサポート◯ありフルサポート◯3.5フルサポート◯9フルサポート◯11.1フルサポート◯5.1
WOFF 2フルサポート◯36フルサポート◯14フルサポート◯39サポートなしフルサポート◯23フルサポート◯10
SVG fonts サポートなしサポートなしサポートなしサポートなしサポートなしフルサポート◯あり
font-displayフルサポート◯60サポートなしフルサポート◯58サポートなしフルサポート◯47フルサポート◯あり
font-familyフルサポート◯4フルサポート◯12フルサポート◯3.5フルサポート◯6フルサポート◯9フルサポート◯3.1
font-feature-settingsサポートなしサポートなしフルサポート◯34サポートなしサポートなしサポートなし
font-variation-settingsフルサポート◯62サポートなしフルサポート◯60サポートなしフルサポート◯49サポートなし
font-styleフルサポート◯4 不明フルサポート◯3.5フルサポート◯4フルサポート◯10フルサポート◯3.1
font-weightフルサポート◯4フルサポート◯12フルサポート◯3.5フルサポート◯4フルサポート◯10フルサポート◯3.1
srcフルサポート◯4フルサポート◯12フルサポート◯3.5フルサポート◯6フルサポート◯9フルサポート◯3.1
unicode-rangeフルサポート◯ありフルサポート◯ありフルサポート◯36フルサポート◯9フルサポート◯ありフルサポート◯あり

サポートするモバイル ブラウザ対応・互換性

PropertyMobile 互換性
@font-faceAndroidChrome for Android
Edge MobileFirefox for Android
Opera for Android
iOS SafariSamsung Internet
基本 サポートフルサポート◯ありフルサポート◯ありフルサポート◯12フルサポート◯4フルサポート◯10フルサポート◯ありフルサポート◯あり
WOFFフルサポート◯4.4フルサポート◯ありフルサポート◯ありフルサポート◯4フルサポート◯11フルサポート◯5フルサポート◯あり
WOFF 2フルサポート◯36フルサポート◯36フルサポート◯14フルサポート◯39フルサポート◯23フルサポート◯10フルサポート◯3.0
SVG fonts サポートなしサポートなしサポートなしサポートなしサポートなしフルサポート◯ありサポートなし
font-displayフルサポート◯60フルサポート◯60サポートなしフルサポート◯58フルサポート◯47フルサポート◯ありサポートなし
font-familyフルサポート◯2.2 不明フルサポート◯12フルサポート◯4フルサポート◯12フルサポート◯3.1フルサポート◯あり
font-feature-settingsサポートなしサポートなしサポートなしフルサポート◯34サポートなしサポートなしサポートなし
font-variation-settingsフルサポート◯62フルサポート◯62サポートなしフルサポート◯60フルサポート◯ありサポートなしサポートなし
font-styleフルサポート◯あり 不明 不明フルサポート◯4フルサポート◯10フルサポート◯ありフルサポート◯あり
font-weightフルサポート◯ありフルサポート◯ありフルサポート◯12フルサポート◯4フルサポート◯10フルサポート◯ありフルサポート◯あり
srcフルサポート◯2.2 不明フルサポート◯12フルサポート◯4フルサポート◯12フルサポート◯3.1フルサポート◯あり
unicode-range 不明 不明フルサポート◯ありフルサポート◯36 不明フルサポート◯ありフルサポート◯あり
    情報:
  • 特定のフォントのサポートは、ブラウザによって大きく異なる。 Internet Explorer.eot.wofタイプのフォントをサポートしているが、Firefox,Chrome,Safari,Opera.woff,.ttf,.otfタイプのフォントをサポートしている。
@font-face 関連記事
CSS @font-face| CSS:スタイルシート 関数 要素 使い方・書き方 例 CSS サンプル
CSS @font-face | CSS プロパティ 値| 意味 使い方 実例 – WebRef
あわせて読みたい

Html

Glossary

PHP

JavaScript

JQuery

CSS