Limited support 注意して使用。Firefox が未対応のため、プログレッシブ・エンハンスメントとして使用すること。

概要

initial-letter は段落の最初の文字を数行分の高さに拡大し、ドロップキャップとして表示する。値は行数で指定し、オプションでシンク行数も指定できる。雑誌や書籍のような高品質な組版をCSSだけで実現できる。

対応ブラウザ

デスクトップ

Chrome 110+
Edge 110+
Safari 未対応
Firefox 未対応

モバイル

Chrome Android 110+
Safari iOS 未対応
Firefox Android 未対応

基本構文

CSS
/* 3行分の高さのドロップキャップ */
p::first-letter {
  initial-letter: 3;
}

/* 高さ3行、沈み2行 */
.drop-cap::first-letter {
  initial-letter: 3 2;
  font-weight: bold;
  margin-right: 0.5em;
  color: #c53030;
}

実務での使いどころ

  • 雑誌・書籍スタイルの記事

    記事の冒頭にドロップキャップを配置し、印刷物のような高品質な見出しを演出する。

注意点

  • Firefox(2026年3月時点)では未対応。float ベースのフォールバックが必要。
  • フォントによってドロップキャップの位置やサイズが異なるため、実際のフォントで検証が必要。

フォールバック戦略

CSS
/* Firefox 用フォールバック */
@supports not (initial-letter: 3) {
  p::first-letter {
    float: left;
    font-size: 3.2em;
    line-height: 0.8;
    margin-right: 0.1em;
    margin-top: 0.05em;
  }
}

アクセシビリティ

  • ドロップキャップは視覚的な装飾であり、スクリーンリーダーは通常通り読み上げる。ただし、装飾的な理由でマークアップを分割しないこと。