text-align(テキストの水平配置)プロパティ

最終更新:2026-09-13

text-align text-align(テキストの水平配置)プロパティ

text-align プロパティはブロックレベル要素内のテキストの水平方向の配置を設定します。left、right、center、justify の値をサポートし、段落、見出し、表のセル、その他のブロックコンテナに適用されます。なお text-align は要素内部のコンテンツを揃えるもので、要素自体を揃えるものではありません。

カテゴリ
初期値start
継承はい
適用対象block
アニメーションタイプdiscrete
CSS バージョンCSS1
状態標準

📝 構文

text-align: start | end | left | right | center | justify | match-parent;

⚙️ 値

タイプ説明
start | end | left | right | center | justify | match-parentキーワードテキストの水平方向の配置の値

▶ 例

以下のコードを編集して、プレイグラウンドでライブ結果を確認してください:

🌐 ブラウザーサポート

ブラウザー ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
text-align v1 v12 v1 v1 v1
すべての主要ブラウザーでサポート
ヒント: start と end はテキストの方向に応じて左端または右端に解決されるため、多言語サイトには left/right より適しています。
注意: text-align はブロックレベル要素にのみ効果があります。画像などのインライン要素を水平方向に中央揃えするには、親要素に text-align: center を設定してください。

❓ よくある質問

Qtext-align: justify が効かないように見えることがあるのはなぜですか?
A両端揃えは複数行の段落の最終行以外の行にのみ適用されます。テキストが 1 行だけの場合や、その行が段落の最終行の場合、justify は目に見える間隔調整を行いません。
Qtext-align プロパティでテキストを垂直方向に中央揃えできますか?
Aできません。text-align が制御するのは水平方向の配置のみです。垂直方向の中央揃えには line-height、vertical-align、Flexbox、Grid を使ってください。
QCSS でコンテナ内の画像を水平方向に中央揃えするにはどうすればよいですか?
A画像はインライン要素なので、それに margin: auto を指定しても効果がありません。代わりに親コンテナに text-align: center を設定するか、画像を display: block にして margin: 0 auto を使ってください。Flexbox では justify-content: center を使います。

📚 関連チュートリアル

Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%