![]()
Bootstrap4 の色
この記事では、Bootstrap4 で利用可能な定義済みカラークラスについて解説します。これらのクラスを使用すると、テキスト、背景、枠線の色を簡単に設定できます。
テーマカラー
Bootstrap4 では、主要なテーマカラーとして、青、シアン、緑、黄、赤、ピンクの6色が用意されています。これらの色は、ウェブサイトの全体的な雰囲気を決定づける際に使用されます。
| 色 | クラス | 例 |
|---|---|---|
| 青 | .text-primary, .bg-primary, .border-primary |
|
| シアン | .text-info, .bg-info, .border-info |
|
| 緑 | .text-success, .bg-success, .border-success |
|
| 黄 | .text-warning, .bg-warning, .border-warning |
|
| 赤 | .text-danger, .bg-danger, .border-danger |
|
| ピンク | .text-pink, .bg-pink, .border-pink |
|
二次カラー
二次カラーは、主に背景色や枠線の色として使用されます。Bootstrap4 では、濃い灰色と薄い灰色の2色が用意されています。
| 色 | クラス | 例 |
|---|---|---|
| 濃い灰色 | .text-secondary, .bg-secondary, .border-secondary |
|
| 薄い灰色 | .text-light, .bg-light, .border-light |
|
補助カラー
補助カラーは、テーマカラーを補完するために使用されます。Bootstrap4 では、青、インディゴ、紫、ピンク、赤、オレンジ、黄、緑、青緑、シアン、灰色の11色が用意されています。これらの色は、ボタン、リンク、アイコンなどに使用されます。
補助カラーのクラス名は、テーマカラーのクラス名と同様です。例えば、青色の補助カラーを使用する場合は、.text-blue, .bg-blue, .border-blue を使用します。
状態カラー
状態カラーは、成功、情報、警告、危険などの状態を表すために使用されます。Bootstrap4 では、青、緑、黄、赤の4色が用意されています。
| 状態 | クラス | 例 |
|---|---|---|
| 成功 | .text-success, .bg-success, .border-success |
|
| 情報 | .text-info, .bg-info, .border-info |
|
| 警告 | .text-warning, .bg-warning, .border-warning |
|
| 危険 | .text-danger, .bg-danger, .border-danger |
|
その他の色
Bootstrap4 では、上記の色の他に、白、薄い灰色、灰色、濃い灰色、黒の5色が用意されています。これらの色は、テキスト、背景、枠線などに使用されます。
| 色 | クラス | 例 |
|---|---|---|
| 白 | .text-white, .bg-white, .border-white |
|
| 薄い灰色 | .text-light, .bg-light, .border-light |
|
| 灰色 | .text-gray, .bg-gray, .border-gray |
|
| 濃い灰色 | .text-dark, .bg-dark, .border-dark |
|
| 黒 | .text-black-50, .bg-black-50, .border-black-50 |
|
関連情報
よくある質問
Q1: Bootstrap4 で独自の色を定義することはできますか?
A1: はい、できます。SCSS を使用して、Bootstrap4 の変数を上書きすることで、独自の色を定義することができます。詳細については、公式ドキュメントのテーマ設定を参照してください。
Q2: Bootstrap4 のクラスを使ってグラデーションの色を設定することはできますか?
A2: いいえ、できません。Bootstrap4 のクラスでは、単一の色しか設定できません。グラデーションの色を設定するには、CSS の linear-gradient() 関数などを使用する必要があります。
Q3: Bootstrap4 のカラークラスは、テキスト、背景、枠線のどれにでも使用できますか?
A3: はい、使用できます。ただし、クラス名によって、適用される要素が異なります。例えば、.text-* クラスはテキストにのみ適用され、.bg-* クラスは背景にのみ適用されます。.border-*クラスは枠線にのみ適用されます。