Bootstrapで上下左右中央寄せにするにはどうすればいいですか?

 

Bootstrap 居中究極ガイド:簡単に垂直方向と水平方向の配置を実現

Bootstrap で要素の配置に苦労していませんか?この記事では、Flexbox と Bootstrap クラスを使用して要素を簡単に垂直方向、水平方向、中央揃えにする方法について詳しく説明し、完璧な Web レイアウトを作成するお手伝いをします。

Flexbox: Bootstrap 配置の切り札

Flexbox は、Web ページのレイアウトを簡素化するように設計された強力なレイアウトモジュールです。Bootstrap 4 以降では、d-flex クラスを使用して Flexbox レイアウトを有効にできます。

水平方向の中央揃え

要素を水平方向に中央揃えするには、justify-content-center クラスを使用します。このクラスを、要素を含む親要素に適用します。


  <div class="d-flex justify-content-center">
    <p>このテキストは水平方向に中央揃えされます。</p>
  </div>
  

垂直方向の中央揃え

要素を垂直方向に中央揃えするには、align-items-center クラスを使用します。このクラスも、要素を含む親要素に適用します。


  <div class="d-flex align-items-center" style="height: 100px;">
    <p>このテキストは垂直方向に中央揃えされます。</p>
  </div>
  

完璧な組み合わせ:水平方向と垂直方向の中央揃え

要素を水平方向と垂直方向の両方に中央揃えするには、d-flexalign-items-centerjustify-content-center の 3 つのクラスをすべて同じ div 要素に適用します。


  <div class="d-flex align-items-center justify-content-center" style="height: 200px;">
    <div>
      <h2>中央揃えされたタイトル</h2>
      <p>このコンテンツは、親要素内で完全に中央揃えされます。</p>
    </div>
  </div>
  

まとめ

この記事では、Flexbox と Bootstrap クラスを使用して要素を簡単に配置する方法について説明しました。justify-content-center は水平方向の中央揃えに、align-items-center は垂直方向の中央揃えに使用できます。これらのクラスを組み合わせることで、あらゆるレイアウトニーズに対応できます。

よくある質問

質問 回答
Flexbox はすべてのブラウザでサポートされていますか? はい、Flexbox はすべての主要なブラウザでサポートされています。ただし、古いブラウザを使用しているユーザーのために、フォールバックオプションを提供することをお勧めします。
Bootstrap 3 で Flexbox を使用できますか? Bootstrap 3 は Flexbox をネイティブサポートしていません。ただし、Bootstrap 4 にアップグレードするか、Flexbox のサポートを追加するサードパーティのライブラリを使用できます。
要素の配置について詳しく学ぶにはどうすればよいですか? Flexbox と CSS レイアウトの詳細については、MDN Web Docs を参照してください。

その他の参考記事:

Bootstrap フォントアイコン

bootstrap card 横並び