【CSS第3回】カラーとテキストの装飾

CSS基礎講座 全10回(第3回)

【CSS第3回】カラーとテキストの装飾

ウェブデザインの印象を決定づける色彩設計とタイポグラフィ(文字装飾)の基礎を学びます。カラーコードの各種指定方法や、読みやすさを飛躍的に高めるフォント設定の基本を徹底的に習得しましょう。

📌 CSS講座ロードマップ一覧(クリックで移動)

1. CSSでの色表現(カラーコード)

文字や背景の色を指定する際、CSSでは主に以下の3つの表現方法を使用します。

① カラーキーワード(名称で指定)

red, blue, black など定義された英語名で記述します。簡単なテストでよく使用されます。

② HEX値(16進数カラーコード)

最も一般的で実務に多用される指定法です。シャープに続く6桁の英数字 #RRGGBB(赤・緑・青の輝度)で表します。例えば、#ffffff(白)や #10b981(エメラルドグリーン)などです。

③ RGB/RGBA(三原色と不透明度)

赤・緑・青の値を 0〜255 で表す rgb(16, 185, 129) や、さらに4つ目の値に不透明度(0.0〜1.0)を追加できる rgba(16, 185, 129, 0.5)(半透明の緑)が非常に便利で、重ねる背景レイアウトによく用いられます。

2. タイポグラフィを整える主要なプロパティ

文字情報を美しく、そして抜群に読みやすく調整するため、以下のプロパティが使われます。

  • color: 文字自体の色を指定します。
  • font-size: 文字の大きさを指定します。単位は px のほか、親要素を基準にする相対単位 rem などが推奨されます。
  • font-weight: 文字の太さを指定します。bold や数値(400=通常、700=太字)で制御します。
  • line-height: 行の間隔(行高)を指定します。値には単位なしの数値(例: 1.7)を渡すことで、文字サイズに対する倍率になり最も管理しやすくなります。
  • text-align: 文字の水平方向の揃え位置を指定します。center (中央揃え)、right (右揃え)、justify (両端揃え) など。
  • font-family: 適用するフォントの種類(書体)の優先リストを指定します。

3. プロっぽく見える行間とカラーの調整

素人が作ったウェブページと、プロが作った洗練されたデザインページの最も大きな違いは、実は**「文字のコントラストと行間」**にあります。

💡 読みやすさを劇的に向上させるヒント

行間を十分に空ける: 標準の行間は少し詰まりすぎています。本文テキストには line-height: 1.7 から 1.8 程度を指定すると劇的に読みやすくなります。
真っ黒(#000000)を避ける: 背景が真っ白(#ffffff)の時、文字が真っ黒だとコントラストが強すぎて目が疲れやすくなります。ダークグレー(例: #334155 など)を使用するのがプレミアムなWebデザインのトレンドです。

4. 文字のデザインを体験してみよう

以下のCSSをクラスセレクタに設定すると、小説のように美しい行間と快適なフォントが適用されます。

style.css
.readable-text {
    color: #334155;            /* 目に優しいダークグレー */
    font-size: 16px;            /* 標準的なフォントサイズ */
    font-weight: normal;
    line-height: 1.8;            /* 行間を1.8倍に広げて快適に */
    font-family: sans-serif;     /* ゴシック系フォントを指定 */
}
✍️ 第3回 理解度チェック(問題)

文字の太さを「太字」に指定したい場合、CSSのプロパティ「font-weight」に指定する値は何でしょうか?

※この問題の解答と解説は、ページ最下部(まとめの前)に掲載しています。

5. まとめと次回予告

第3回の講義はお疲れ様でした!今回の重要ポイントを振り返りましょう。

  • 色の指定はキーワードのほかにHEXコード(#10b981など)や、不透明度を扱えるRGBAが多用される。
  • 文字サイズや色だけでなく、行間(line-height)を1.7〜1.8程度と広く取ることで読みやすさが劇的にアップする。
  • 背景とテキストのコントラスト比を配慮し、目に優しいダークグレーを使用する。

次回(第4回)は、CSSレイアウトの最重要概念である「ボックスモデル:余白と枠線の仕組み」をテーマに、要素のサイズ計算の仕組みやmargin・paddingの違いをマスターします。お楽しみに!

🔑 第3回 理解度チェックの解答と解説

【解説】

正解は **`bold`** または数値の **`700`** です。 CSSの `font-weight` プロパティでは、キーワードで `normal`(通常)や `bold`(太字)と設定するか、あるいは `100`〜`900` までの数値(標準は `400`、太字は `700`)を用いて、読み込むWebフォントの太さをきめ細かく切り替えることができます。