Bootstrapでボタン中央揃え
Twitter Bootstrap 3でボタンを中央揃えする方法
HTML
<div class="container">
<div class="row">
<div class="col-md-12 text-center">
<button type="button" class="btn btn-primary">ボタン</button>
</div>
</div>
</div>
解説
- <div class="container">
容器を作成します。 - <div class="col-md-12 text-center">
12列の列を作成し、中央揃えクラスtext-center
を適用します。 - <button type="button" class="btn btn-primary">
ボタンを作成します。
CSS
/* 必要な場合のみ */
.container {
text-align: center;
}
- 場合によっては、
container
にtext-align: center;
を設定して、すべての要素を中央揃えすることもできます。
要点
- 必要に応じて、CSSで追加のスタイルを設定します。
text-center
クラスを適切な要素に適用します。- Bootstrapのグリッドシステムを使用して、ボタンを中央揃えします。
- Flexboxを使用することもできますが、Bootstrapのグリッドシステムが一般的に使用されます。
- Bootstrap 4以降では、グリッドシステムが変更されているため、クラス名が異なる場合があります。
<div class="container">
<div class="row">
<div class="col-md-12 text-center">
<button type="button" class="btn btn-primary">ボタン</button>
</div>
</div>
</div>
/* 必要な場合のみ */
.container {
text-align: center;
}
<div class="container">
<div class="row justify-content-center">
<div class="col-md-4">
<button type="button" class="btn btn-primary">ボタン</button>
</div>
</div>
</div>
col-md-4
は、ボタンを4列幅に設定します。- Flexboxの
justify-content-center
クラスを使用して、子要素を水平方向に中央揃えします。
CSSの margin プロパティを使用する
<div class="container">
<div class="row">
<div class="col-md-12">
<button type="button" class="btn btn-primary" style="margin: 0 auto;">ボタン</button>
</div>
</div>
</div>
margin: 0 auto;
をボタンに設定して、左右のマージンを自動調整し、水平方向に中央揃えします。
<div class="container">
<div class="row">
<div class="col-md-12 text-center">
<button type="button" class="btn btn-primary">ボタン</button>
</div>
</div>
</div>
- これは、元の方法と同じですが、より簡潔な書き方です。
text-align
プロパティは、最も基本的な方法ですが、場合によっては他の方法の方が柔軟性があります。margin
プロパティは、シンプルな方法ですが、場合によってはレイアウトが複雑になることがあります。- Flexboxは、現代的なレイアウト方法であり、多くの場合、ボタンを中央揃えするのに適しています。
選択基準
- 個人的な好み
どの方法を使用するかは、個人の好みやプロジェクトの要件によって異なります。 - ブラウザのサポート
Flexboxはすべてのブラウザでサポートされていますが、古いブラウザではサポートされていない場合があります。 - レイアウトの複雑さ
Flexboxは複雑なレイアウトに適しています。
html css twitter-bootstrap