スポンサーリンク

【CSS】中央揃えをする方法を4つご紹介

CSS ITライフハック
この記事は約3分で読めます。
スポンサーリンク
当ページはプロモーションが含まれています

CSS を使って要素を中央揃えにする方法はいくつかあります。この記事では、最も一般的な方法をいくつかご紹介します。

スポンサーリンク

テキストの中央揃え:text-align

テキストを中央揃えにする最も簡単な方法は、text-align プロパティを使用することです。HTMLサンプル

<p class="center-text">これは中央揃えのテキストです。</p>

CSSサンプル

.center-text {
    text-align: center;
}

この CSS を適用すると、center-text クラスが適用された要素内のテキストが中央に揃います。これは段落や見出しなど、インライン要素に対して特に有効です。

スポンサーリンク

ブロック要素の中央揃え:margin の自動設定

ブロックレベル要素(例えば div や section )を中央揃えにする一般的な方法は、左右の margin を auto に設定することです。
HTMLサンプル

<div class="center-block">これは中央揃えのブロックです。</div>

CSSサンプル

.center-block {
    width: 100%; /* 幅を設定 */
    margin: 0 auto; /* 上下のマージンは0、左右のマージンは自動 */
}

この方法は、要素に固定の幅が設定されている場合に最適です。幅が設定されていないと、要素は全幅を取り、中央揃えの効果が見られません。

Flexboxを使用した中央揃え

Flexbox は、要素を柔軟に配置する強力なレイアウトモードです。中央揃えも簡単に実現できます。
HTMLサンプル

<div class="center-flex">
    <div>中央揃えのアイテム</div>
</div>

CSSサンプル

.center-flex {
    display: flex;
    justify-content: center; /* 水平方向の中央揃え */
    align-items: center; /* 垂直方向の中央揃え */
}

Gridを使用した中央揃え

Grid もまた、要素を中央に配置する強力なレイアウトモードです。
HTMLサンプル

<div class="center-grid">
    <div>中央揃えのアイテム</div>
</div>

CSSサンプル

.center-grid {
    display: grid;
    place-items: center; /* 中央揃えの簡単な方法 */
}

place-items: center; は、子要素をグリッドコンテナの中央に配置します。Flexbox と同様に、Gridは複雑なレイアウトを簡単に実現できるため、多くの場面でつかえます。

まとめ

CSS で要素を中央揃えにする方法は多くあります。プロジェクトの要件や、対象となる要素の種類に応じて、最適な方法を選択しましょう。

タイトルとURLをコピーしました