text-indent
text-indent はブロック要素のテキスト先頭行にインデントを適用する基本的なタイポグラフィプロパティです。段落の字下げや、リストスタイルのカスタマイズに使用されます。負の値を指定することでぶら下げインデント(ハンギングインデント)も実現可能です。
概要
text-indent はブロック要素のテキスト先頭行にインデントを適用する基本的なタイポグラフィプロパティです。段落の字下げや、リストスタイルのカスタマイズに使用されます。負の値を指定することでぶら下げインデント(ハンギングインデント)も実現可能です。
対応ブラウザ
デスクトップ
Chrome 1+
Edge 12+
Safari 1+
Firefox 1+
モバイル
Chrome Android 18+
Safari iOS 1+
Firefox Android 4+
基本構文
CSS
p {
text-indent: 1em;
}
.hanging {
text-indent: -2em;
padding-left: 2em;
} 実務での使いどころ
-
段落の字下げ
日本語の文章で段落先頭に1文字分の字下げを適用し、伝統的な組版スタイルを再現します。
注意点
- 負の値でぶら下げインデントを作る場合、テキストがコンテナ外にはみ出さないよう padding-left を合わせて設定してください。
アクセシビリティ
- 過度なインデントはテキストの可読性を下げる可能性があるため、適切な値(通常1〜2em)を使用してください。