ZeroPlus Gateについて

\ シェア /

FacBook
Twitter
LINE
はてブ
PPocket
ZeroPlus Media > Web制作 > HTML/CSS > 【CSS】@font-faceでfont-familyを指定する方法

【CSS】@font-faceでfont-familyを指定する方法

HTML/CSS

2022/01/04

2023/04/14

webフォントサムネイル

有名なWebフォントとしてGoogleフォントやAdobeフォントがあります。
特に、Googleフォントは無料でさまざまなフォントを使えるためとても魅力です。

しかし、Googleフォント以外のWebフォント(例えば無料で使えるフリーのフォントなど)を使いたいという場合があります。そんなとき活躍する@font-faceというプロパティを使って、Webフォントを適用する方法を紹介していきます!

なお、Googleフォントの使い方に関しては、以下の記事でも解説しています!

この記事で身につく内容
  • @font-faceプロパティの使い方

ZeroPlus Gateについて

プログラミング学習でこのような経験はありませんか?

  1. 目標に向けて何を学べば良いかわからない
  2. 調べても解決策が見つからない
  3. 現場レベルのスキルが身につくのか不安

これらの悩みは、学習環境を整えることで全て解決することができます。

ZeroPlus Gateでは、30日間無料で最適な学習環境を提供しています。

  1. なんでも相談できる専属メンター
  2. いつでも技術相談ができるプロ講師
  3. 元IT企業CTO監修のカリキュラム

条件なしでこのレベルの環境を無料で提供しているのはZeroPlus Gateだけです。
ただし、無料サービスの提供には参加者の数に制限があります。

少しでも興味がある方は、以下のリンクからサービスの詳細をご覧ください。

今すぐZeroPlus Gateの詳細を見る

@font-faceとは

font-faceは、独自のフォントを指定します。

基本書式

@font-face {
  font-family: "フォント名";
  src: url("/フォントのパス//●●●.woff2") format("woff2"),
  url("/フォントのパス/●●●.woff") format("woff");
}

利用可能な形式は下記になります。

  • woff:拡張子は、.woff
  • woff2:拡張子は、.woff2
  • truetype:拡張子は、.ttf
  • opentype:拡張子は、.otf
  • embedded-opentype:拡張子は、.eot
  • svg:拡張子は、.svg

 

形式の違いはfont-faceの利用方法に影響がないためここでは解説しません。
font-faceを利用する際に覚えておく必要があるものは下記3つになります。

  • Webフォントには複数の形式がある
  • @font-faceを使って複数の形式を指定できる
  • Googleフォント以外のフォントが使えるようになる

ZeroPlusgate50教材の動画

@font-faceの具体的な使い方

ここからは、具体的に@font-faceの使い方を解説していきます!

まず使いたいフォントを選択します。今回は以下のサイトに記載されているWebフォントを利用します。

 

  <p class="font1">serif体の文章です!</p>
  <p class="font2">「仕事メモ書き」フォントを使った文章です!</p>
  <p class="font3">「フォントポにほんご」を使った文章です!</p>
  <p class="font4">sans-serif体の文章です!</p>
@font-face {
  font-family: 'sigoto';
  src: url('./font/ShigotoMemogaki-Regular-1-01.ttf') format('truetype');
}
@font-face {
  font-family: 'fontpo';
  src: url('./font/FontopoNIHONGO.otf') format('opentype');
}

p {
  font-size: 36px;
}

.font1 {
  font-family: serif;
}

.font2 {
  font-family: 'sigoto', sans-serif;
}
.font3 {
  font-family: 'fontpo',sans-serif;
}
.font4 {
  font-family: sans-serif;
}

出力結果

フォント比較

比較できるようにserif体、sans-serif体も表示させてみましたが、いかがでしょうか?

フォントの種類が違うだけでだいぶ印象が変わったと思います。

font-faceのfont-family名は、わかりやすい名前を付けてあげましょう。Myfontなど汎用的に使える命名でもいいですし、フォント名そのままつけても使えます。

ここでつけた名前が、実際にCSSでfont-familyで指定するときに使うことができます。

 

まとめ

Webフォントを使うさいには、ライセンスや規約などを読みましょう。個人利用、商用利用などそれぞれのフォントによって使用条件が異なりますので、それらを理解してから使用しましょう。

Googleフォントでは物足りない、もっといろいろなフォントを使いたい!という場合には@font-faceを利用すると、さまざまなWebフォントを利用できるので、ぜひ試してみましょう!

ZeroPlus Gateについて

プログラミング学習でこのような経験はありませんか?

  1. 目標に向けて何を学べば良いかわからない
  2. 調べても解決策が見つからない
  3. 現場レベルのスキルが身につくのか不安

これらの悩みは、学習環境を整えることで全て解決することができます。

ZeroPlus Gateでは、30日間無料で最適な学習環境を提供しています。

  1. なんでも相談できる専属メンター
  2. いつでも技術相談ができるプロ講師
  3. 元IT企業CTO監修のカリキュラム

条件なしでこのレベルの環境を無料で提供しているのはZeroPlus Gateだけです。
ただし、無料サービスの提供には参加者の数に制限があります。

少しでも興味がある方は、以下のリンクからサービスの詳細をご覧ください。

今すぐZeroPlus Gateの詳細を見る

\ 学んだことをSNSでシェアしよう /

おすすめのタグ

この記事の執筆者

ZeroPlus Media変種部

ZeroPlus Media編集部

ZeroPlusは、「フリーランス特化型プログラミングスクール」です。ZeroPlus Mediaでは、フリーランスとして活躍する際に役立つ有益なプログラミングやWeb制作に関する情報を発信しています。

目次

質問について

ZeroPlus Media読者限定で質問対応をおこなっています。以下の2つの方法で質問を受け付けています。

選べる2つの質問方法

1

Google Foam(テキスト)で質問

mail

フォーム送信

メールで解答

formで質問
2

Google meet(オンラインmtg)で質問

meet

日時選択

メールを受け取る

メールからmtgに参加

meetで質問
ZeroPlus Gateについて

あなたの目的に合わせた2つのサービス

あなたの目的に合わせたZeroPlusの2つのサービス
基礎からフリーランスレベルまで本質的な学びを提供しています

完全無料!30日間で学びきれる
プログラミンスクールZeroPlus Gate

  • お金をかけずに、学習を進めたい
  • Webサイトを作れるようになりたい
  • メンターや講師に質問しながら学習したい

詳しくはこちらから

フリーランス特化型
プログラミングスクール ZeroPlus

  • プログラミング学習で悩んでいる
  • 仲間と一緒に学習したい
  • フリーランスとしての総合的な力を養いたい

詳しくはこちらから