CSSのfontプロパティの使い方を完全ガイド!初心者でもわかるフォントのショートハンド
生徒
「ホームページの文字の見た目をもっとおしゃれにしたいです。斜体にしたり、太字にしたり、大きさを変えたりしたいのですが、文字の装飾を一度に指定する簡単な方法ってありますか?」
先生
「それなら、スタイルシートのCSSでフォントプロパティという命令を使って、文字のデザインを調整するのが一番良い方法ですよ。」
生徒
「文字の形や太さを別々の行に書くと、プログラムが長くなって見づらくなってしまいそうです。」
先生
「そこで大活躍するのが、フォントプロパティのショートハンドという省略技です。文字のスタイル、太さ、サイズ、種類をたった一行にまとめて指定することができます。パソコンの操作に慣れていないプログラミング未経験者でも簡単に覚えられるように、基本の仕組みや注意点を優しく解説しますね!」
1. CSSのフォントプロパティとは?文字の見た目を大きく変える仕組みの基本
インターネットでブログやニュースサイトを閲覧しているとき、見出しの文字がどっしりと太かったり、英文がおしゃれに傾いていたり、文字の形そのものがすっきりとしていて読みやすいと感じたことはありませんか。ウェブサイトを制作する際、こうした文字のデザインを細かく制御する役割を担うのがCSS(シーエスエス)におけるフォントに関連する様々な命令です。文字の大きさを変える命令や、文字の種類を切り替える命令が個別に用意されています。
プログラミングを一度もやったことがない未経験の方のために、分かりやすい簡単な例えとして「お祝いのメッセージカードに手書きで文字を書くときの手順」を思い浮かべてみましょう。ペンを持って文字を書くとき、あなたは何気なくいくつかの選択をしています。まずは「斜めに傾けておしゃれに書くか(スタイル)」を決めます。次に「ペンに力を込めて太く書くか(太さ)」を調整します。さらに「文字全体の大きさを何センチにするか(サイズ)」を決め、最後に「どんな書体、例えばゴシック体や明朝体のどれで書くか(フォントの種類)」を選択します。CSSの世界でも全く同じです。これらの要素を一つずつ指示していくことで、画面上の文字の見た目を自由自在に変えることができるのです。
2. ショートハンド記述法とは?文字装飾の命令を一行にすっきりまとめる省略の魔法
文字を装飾したいとき、普通にプログラムを書こうとすると、「斜体にする命令」「太字にする命令」「サイズを何ピクセルにする命令」「フォントの種類を指定する命令」というように、何行ものコードを別々に執筆していく必要があります。これでは、ホームページ内のたくさんの場所で文字を飾りたいときに、プログラムが長くなりすぎてしまい、どこに何を書いたのか分からなくなる不具合の原因になります。そこで登場するのが、複数の設定を一行に合体させて記述できる便利なルール、通称ショートハンドです。
ショートハンドとは、日本語に直訳すると「速記」という意味の言葉です。つまり、長いプログラムを短い暗号のように省略して記述するためのテクニックです。CSSの入力欄に「font:」というキーワードを1回だけ書き、その後に半角スペースを空けながら設定値を並べるだけで、すべての文字装飾を一度に適用することができます。プログラムの行数が圧倒的に減るため、画面がすっきりして見やすくなるだけでなく、ウェブサイト全体の読み込み速度が軽くなるという大きなメリットもあるため、プロの現場でも必ず使われている王道の記述方法です。
3. 4つの設定値を並べる基本パターン!斜体と太字とサイズと種類を組み合わせたコード
それでは、実際にショートハンドを使って、文字を劇的におしゃれに変える具体的なプログラムコードを学習していきましょう。まずは、スタイル(斜体)、太さ(太字)、サイズ、種類という4つの要素をすべて盛り込んだ最も標準的な組み合わせパターンです。
この記述法では、指定された英単語が左から順番に特定の役割を果たします。ここで登場する「px(ピクセル)」とは、パソコンやスマートフォンの画面における長さを表す最小の単位です。「Arial(アリアル)」は、世界中で使われているすっきりとした英語フォントの名前です。未経験の方でも文字の変化が直感的に理解できる、プレーンな記述例を確認してみましょう。
<style>
.stylish-text-box {
/* 斜体、太字、18pxの大きさ、アリアルフォントを一行で同時に適用します */
font: italic bold 18px Arial;
}
</style>
<div class="stylish-text-box">
<p>This is a beautiful shorthand test.</p>
</div>
ブラウザ表示
このコードを記述すると、普通の文字が一瞬で太くてお洒落に傾いたデザインへと変身します。それぞれの設定値の間には、必ずキーボードのスペースキーを1回だけ押して半角の隙間を開けるルールになっています。
4. 斜体を使わない太字とサイズだけの指定!よく使う実用的な組み合わせコード
ショートハンドの便利なところは、すべての要素を毎回完璧に詰め込まなくても、必要な部分だけを抜き出して自由に組み合わせることができる点です。ウェブサイトのデザインでは、文字を傾ける斜体は使わずに、単純に「太字にしてサイズを大きくしたい」という場面が非常に多くあります。
そのようなときは、最初のスタイル(斜体)の記述を省略して、太さを表す「bold(ボールド)」から書き始めることができます。日常生活で言えば、重要なキーワードに蛍光ペンで太い線を引くような感覚です。ここでは、ニュースサイトの見出しのように文字を力強く強調する、2つ目の異なる応用プログラムコードを確認してみましょう。
<style>
.bold-headline-box {
/* 斜体を省略し、太字、24pxの大きさ、ゴシック体のフォントを指定します */
font: bold 24px sans-serif;
}
</style>
<div class="bold-headline-box">
<p>重大なニュースの見出しです</p>
</div>
ブラウザ表示
ここで使用している「sans-serif(サンセリフ)」とは、うろこのないすっきりとしたゴシック体系統の文字の形を指す言葉です。このように記述の順序を保ちながら、不要な要素を省いてすっきりと執筆することができます。
5. 太字も使わないシンプルな文字変更!サイズと種類だけをすっきり切り替えるコード
続いて、3つ目のプログラムパターンとして、斜体も太字も使わず、ただ純粋に「文字の大きさ」と「フォントの種類」だけを綺麗に変更する指定方法を解説します。
この場合は、スタイルと太さの2つの記述を丸ごと省略し、数字のサイズから直接書き始めることになります。小説の本文を読みやすい明朝体に切り替えたいときなどに重宝する書き方です。今回は、上品な雰囲気を醸し出すために、伝統的な明朝体風の文字に切り替えるコードを執筆しました。
<style>
.clean-body-box {
/* 装飾を省略し、16pxの大きさ、明朝体フォントだけを一括指定します */
font: 16px serif;
}
</style>
<div class="clean-body-box">
<p>明朝体の美しい文章をここに表示します。</p>
</div>
ブラウザ表示
ここで登場した「serif(セリフ)」は、文字の端に小さな飾りのある明朝体系統の書体を表す専門用語です。これら2つの要素だけの指定であっても、ショートハンドのルールに基づいて正しく画面へ反映されます。
6. ショートハンドの絶対の約束!省略できない2つの必須項目と並び順の注意点
ここまで様々な省略パターンを見てきましたが、フォントのショートハンドには、初心者が絶対に破ってはならない「鉄の掟」とも言える非常に厳格な注意点が存在します。それは、どれほど他の要素を省略したとしても、文字のサイズとフォントの種類の2つだけは絶対に省略してはいけないというルールです。
さらに、この2つの必須項目は、並べる順番も完全に固定されています。必ず「先にサイズを書き、その直後にフォントの種類を書く」という並び順を守らなければなりません。もし、この2つのどちらか片方でも書き忘れたり、順番を逆にして記述してしまうと、パソコンのブラウザは命令の意図を全く解読できなくなり、文字のデザインがすべて初期状態のリセット不具合に陥ってしまいます。他のCSSプロパティに比べて順番のルールが厳しいため、未経験者の方は「サイズが先、種類が最後」という基本の配置を何度も確認して、バグを未然に防ぐ意識を持つことが大切です。
7. パソコン未経験者が陥る全角スペースの罠!画面が真っ白になる不具合を避ける方法
最後に、キーボードの操作に慣れていない方が最もよく起こしてしまう、最大のエラー原因とその防衛策について解説します。文字のデザインがなぜか全く変わらないというトラブルの背景には、見えない空白の罠が潜んでいます。
プログラムを入力する際は、必ずキーボードの入力状態を半角の英数モードに切り替え、単語の区切りには半角スペースを使わなければいけません。しかし、日本語を入力した直後などに、うっかり「全角スペース」の空白を間に挟んで記述してしまうと、ブラウザはそれを重大な文法バグとみなして、フォントの命令を完全に無視してしまいます。画面の上では半角の隙間も全角の隙間も全く区別がつかないため、初心者のうちはこの不具合を見つけ出すのが非常に困難です。文字が上手く変わらないときは、スペースを一度すべて消して、半角モードで慎重に打ち直すという防衛アクションを徹底しましょう。この正しい習慣を身につければ、エラーに怯えることなく、誰でも簡単におしゃれなウェブページのデザインを自信を持って組み立てていくことができるようになります。
【60分集中】Flexboxを完全攻略!最新CSS3で「崩れない・迷わない」モダンUI構築セミナー
「魅せる力」をコードで実現。CSS3でモダンWebデザインのプロトタイピングを。
本講座では、単に色を変えるだけではなく、「ユーザーを迷わせないUIデザイン」と「崩れないレイアウト設計」の本質を学びます。最新のCSS3とモダンなレイアウト手法を通じて、プロの現場で通用する「美しさと機能性を両立した実装力」を最短距離で習得します。
具体的なワークショップ内容と環境
【つくるもの】
HTMLで作成した骨組みに対し、商用サイトでも採用される「スタイリッシュなカード型UI」や「レスポンシブなナビゲーション」を構築します。色の選定基準や余白(ホワイトスペース)の黄金比など、デザインの理論をコードに落とし込む工程を体験してください。
【開発環境】
フロントエンド開発の標準であるVisual Studio Code (VS Code)を継続使用。CSSの記述を効率化するプラグインや、ブラウザのデベロッパーツール(検証機能)を駆使して、リアルタイムでデザインを微調整するプロのワークフローを再現します。
この60分で得られる3つの技術資産
要素の横並びや中央揃えを自由自在に操り、どんなデバイスでも崩れないレスポンシブな配置術を完全理解します。
後から修正しやすい「壊れにくいコード」の書き方を伝授。プロの現場で必須となる命名規則の考え方を学びます。
画像の最適化や軽量な装飾技法など、ページの表示速度を落とさずに高級感のある演出を行うテクニックを習得します。
※本講座は、HTMLの基礎を終えた後のステップアップ講座です。Webデザイナー、UIデザイナー、フロントエンドエンジニアへの道を切り開く「魅せる技術」を、モクモク独自のパーソナル指導で着実に定着させます。
リラックスしながら、学ぶことが大切です。しっかりと基礎を理解しましょう!
各回少人数・マンツーマン形式で徹底サポート
このセミナーの詳細・お申し込みはこちら