カテゴリ: CSS 更新日: 2025/10/20

CSSでボックスの中身を中央に配置する方法を初心者向けに解説!text-alignとmargin autoの使い方

ボックスの中身を中央に配置する方法(text-align・margin auto)
ボックスの中身を中央に配置する方法(text-align・margin auto)

先生と生徒の会話形式で理解しよう

生徒

「先生、CSSでボックスの中の文字や画像を中央に配置する方法はありますか?」

先生

「はい、主に2つの方法があります。文字やインライン要素にはtext-align、ブロック要素にはmargin: autoを使う方法です。」

生徒

「それぞれ具体的にどうやって使うんですか?」

先生

「それでは、順番に基本から見ていきましょう。」

1. text-alignで文字やインライン要素を中央に配置する方法

1. text-alignで文字やインライン要素を中央に配置する方法
1. text-alignで文字やインライン要素を中央に配置する方法

文字や画像などのインライン要素を中央に配置したいときは、親要素にtext-align: center;を指定します。text-alignは文字や小さな要素の横方向の配置を指定するプロパティです。左右の余白を自動で調整して中央に配置するイメージです。


<style>
    .text-center-box {
        width: 300px;
        border: 2px solid #333;
        text-align: center;
        padding: 10px;
    }
</style>

<div class="text-center-box">
    中央に配置された文字
</div>
ブラウザ表示

2. margin: autoでブロック要素を中央に配置する方法

2. margin: autoでブロック要素を中央に配置する方法
2. margin: autoでブロック要素を中央に配置する方法

ブロック要素(divや画像など)を横方向の中央に配置したい場合は、margin-left: auto; margin-right: auto;を指定します。略してmargin: auto;と書くこともできます。これは左右の余白を自動で調整して中央に置く仕組みです。


<style>
    .block-center-box {
        width: 200px;
        height: 50px;
        background-color: lightcoral;
        margin: 0 auto;
        text-align: center;
        line-height: 50px;
    }
</style>

<div class="block-center-box">
    ブロック要素中央
</div>
ブラウザ表示

3. 上下方向も中央に配置したい場合

3. 上下方向も中央に配置したい場合
3. 上下方向も中央に配置したい場合

上下方向も中央に配置したい場合は、行の高さに合わせてline-heightを使う簡単な方法があります。また、より柔軟に中央揃えしたい場合は、まだ習っていませんが将来的にフレックスボックスを学ぶと便利です。ここでは基本のtext-alignmargin: autoを使った中央配置を理解しておくことが重要です。

4. 実践的な使い分けのポイント

4. 実践的な使い分けのポイント
4. 実践的な使い分けのポイント
  • 文字やリンクなどの小さな要素はtext-align: center;で中央に
  • divや画像などのブロック要素はmargin: auto;で中央に
  • 中央に配置する際は、widthを指定することを忘れない
  • 上下方向の中央揃えはline-heightや将来的なフレックスボックスで調整

これらを正しく使い分けることで、初心者でも簡単に見やすいデザインを作成できます。中央に配置するテクニックは、ボタン、ナビゲーション、見出しなど、あらゆるウェブデザインで重要な基本スキルです。

関連記事:
カテゴリの一覧へ
新着記事
CSSのダブルボーダーや点線・破線を完全ガイド!初心者でもわかるdotted・dashed・doubleの使い方
Bootstrapの$theme-colorsを拡張!ブランドカラー追加の完全ガイド【map-merge】
CSSの境界線を部分的に設定する方法を完全ガイド!初心者でもわかるborder-topなどの使い方
BootstrapのSass変数を完全ガイド!初心者でもわかる色・余白・フォント設定
人気記事
No.1
Java&Spring記事人気No1
CSSで文字の間隔を調整する方法!初心者でもわかるletter-spacingとword-spacingの使い方
No.2
Java&Spring記事人気No2
CSSのtext-alignの使い方完全ガイド!初心者でもわかる文字揃えの基本
No.3
Java&Spring記事人気No3
Bootstrap 3から5への一気移行ガイド!初心者でもわかる段階的リファクタリングの進め方
No.4
Java&Spring記事人気No4
CSSの文字間・単語間の調整と影の付け方を完全ガイド!初心者でもわかるテキスト装飾術