【CSS】文字に白い縁取りをつける方法まとめ|サムネ・ヒーロー見出しに使える実装テクニック

Web制作をしていると、

  • ヒーローエリアで文字を目立たせたい
  • 画像の上にテキストを載せたい
  • YouTubeサムネ風のデザインにしたい
  • 白フチでパキッとさせたい

こんな場面、よくありませんか?

特にヒーローやバナーを多く作る制作者にとって、文字の視認性は超重要ポイントですよね。

今回は、CSSで「文字に白色の縁をつける方法」を
初心者〜実務レベルまでしっかり解説します。

なぜ文字に縁取りが必要なのか?

画像背景の上に文字を置くと…

  • 背景に溶け込む
  • 可読性が下がる
  • デザインがぼやける

そこで有効なのが「文字の縁取り」です。

白フチをつけることで:

✔ 可読性が一気に上がる
✔ プロっぽい見た目になる
✔ サムネ風デザインが作れる
✔ 強調表現ができる

方法①:一番キレイにできる(推奨)

-webkit-text-stroke を使う

.text-outline {
  color: #000;
  -webkit-text-stroke: 2px #fff;
}

ポイント

  • 縁がくっきり綺麗
  • 記述がシンプル
  • Chrome / Safari / Edge 対応

注意点

Firefoxは未対応です。

そのため、実務ではフォールバックも考えましょう。

方法②:全ブラウザ対応のやり方

text-shadow を使う

.text-outline {
  color: #000;
  text-shadow:
    1px 1px 0 #fff,
   -1px 1px 0 #fff,
    1px -1px 0 #fff,
   -1px -1px 0 #fff;
}

これは疑似的に縁を作る方法です。

特徴

✔ 全ブラウザ対応
✔ 安定して使える
✔ 互換性重視ならこれ

縁を太くしたい場合

.text-outline {
  color: #000;
  text-shadow:
    2px 0 0 #fff,
   -2px 0 0 #fff,
    0 2px 0 #fff,
    0 -2px 0 #fff,
    2px 2px 0 #fff,
   -2px 2px 0 #fff,
    2px -2px 0 #fff,
   -2px -2px 0 #fff;
}

太さは数値を調整してください。

方法③:実務でよく使う最強パターン

両方を組み合わせます。

.text-outline {
  color: #000;
  -webkit-text-stroke: 2px #fff;
  text-shadow:
    1px 1px 0 #fff,
   -1px 1px 0 #fff,
    1px -1px 0 #fff,
   -1px -1px 0 #fff;
}

なぜ両方使うの?

  • stroke対応ブラウザ → 綺麗な縁
  • 非対応ブラウザ → shadowでカバー

これが実務の安定解です。

HTMLの書き方

<h1 class="text-outline">WEB DESIGN</h1>

背景画像上で使う場合のおすすめ設定

.hero-title {
  font-size: clamp(28px, 5vw, 72px);
  font-weight: 900;
  letter-spacing: 2px;
  -webkit-text-stroke: 1.5px #fff;
}

ここがポイント

  • font-weight: 900 で力強さUP
  • letter-spacing で可読性UP
  • clamp() でレスポンシブ対応

よくある質問

Q. 文字色を白にして黒フチはできる?

できます。

.text-outline {
  color: #fff;
  -webkit-text-stroke: 2px #000;
}

Q. グラデーション文字+白縁はできる?

可能です。

.gradient-text {
  background: linear-gradient(90deg, #f0bc0d, #d0a055);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1.5px #fff;
}

ヒーローデザインにも相性抜群ですね。

実務での使い分けまとめ

方法おすすめ度用途
text-stroke★★★★★モダンサイト
text-shadow★★★★互換性重視
両方併用★★★★★商用サイト

デザインを格上げする応用アイデア

  • ネオン風にする
  • 影を追加する
  • hoverで縁色変更
  • アニメーションさせる
  • サムネ用極太縁にする

まとめ

文字に白フチをつけるだけで

✔ 可読性が爆上がり
✔ デザインが締まる
✔ プロっぽく見える
✔ クリック率も上がる

ヒーロー、バナー、サムネ、LP見出しなど
使える場面は非常に多いです。