カテゴリ: Bootstrap 更新日: 2025/11/09

BootstrapのSass変数を完全ガイド!初心者でもわかる色・余白・フォント設定

変数一覧まとめ:色・余白・フォントなどSass変数の完全ガイド
変数一覧まとめ:色・余白・フォントなどSass変数の完全ガイド

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

生徒

「Bootstrapってカスタマイズできるんですか?色とか余白とか変えたいです。」

先生

「もちろんできますよ。BootstrapではSass(サス)という仕組みを使って、変数を指定するだけで色やフォントを簡単に変えられるんです。」

生徒

「変数ってなんですか?難しそうです…。」

先生

「変数とは“値を入れておく箱”のようなものです。例えば『青色』という色を箱に入れておけば、いろいろな場所で同じ青色を使えるんです。BootstrapのSass変数を使えば、背景色・文字色・余白・フォントサイズまでまとめて管理できます。」

生徒

「なるほど!変数を使えば自分好みにデザインできそうですね!」

1. BootstrapのSass変数とは?

1. BootstrapのSass変数とは?
1. BootstrapのSass変数とは?

BootstrapのSass変数は、デザインを簡単にカスタマイズできる仕組みです。色や余白、フォントなどを一括で管理できるので、初心者でもプロっぽいデザインが作れます。たとえば「メインカラーを赤にしたい」と思ったら、Sass変数で色を指定すれば、ボタンやリンクなど全体が一気に赤系統に変わります。

ここで「Sass」とは「CSSをもっと便利にした書き方」のことです。通常のCSSよりも効率的にデザインを管理できるので、Bootstrapでは必須の知識になっています。

2. 色に関するSass変数一覧

2. 色に関するSass変数一覧
2. 色に関するSass変数一覧

Bootstrapでは色の管理をSass変数で行います。たとえば背景色や文字色などに使う代表的な変数は以下の通りです。

  • $primary : メインカラー(青が初期値)
  • $secondary : サブカラー(グレー系)
  • $success : 成功メッセージ用の緑色
  • $danger : エラー用の赤色
  • $warning : 注意を示す黄色
  • $info : 情報を示す水色
  • $light : 明るい背景色
  • $dark : 濃い文字色や背景色

これらを使えば、色の統一感を保ちながらデザインできます。


<style>
.btn-custom {
    background-color: var(--bs-primary);
    color: white;
}
</style>

<button class="btn btn-custom">カスタムボタン</button>
ブラウザ表示

3. 余白(マージン・パディング)の変数

3. 余白(マージン・パディング)の変数
3. 余白(マージン・パディング)の変数

余白とは「要素の外側や内側の空きスペース」のことです。Bootstrapでは余白を変数で管理しています。例えば次のような変数があります。

  • $spacer : 基本の余白サイズ
  • $spacers : 複数の余白サイズをまとめた設定

これらを使うと、デザイン全体で余白が統一されます。「バラバラな余白でごちゃごちゃする」ことを防げます。


<style>
.box {
    margin: 1rem;
    padding: 1rem;
    background-color: #f8f9fa;
    border: 1px solid #ccc;
}
</style>

<div class="box">余白が設定されたボックス</div>
ブラウザ表示

4. フォントに関する変数

4. フォントに関する変数
4. フォントに関する変数

Bootstrapのフォント関連の変数を使うと、文字の見た目を簡単に変えられます。主な変数は以下です。

  • $font-family-base : 基本のフォント
  • $font-size-base : 基本の文字サイズ
  • $font-weight-base : 基本の太さ
  • $line-height-base : 行間の高さ

例えば「全体のフォントサイズを少し大きくしたい」と思ったとき、この変数を変更すれば一気に調整できます。


<style>
.text-sample {
    font-family: var(--bs-font-sans-serif);
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6;
}
</style>

<p class="text-sample">Bootstrapのフォント変数を使った文字です。</p>
ブラウザ表示

5. Bootstrap変数を使うメリット

5. Bootstrap変数を使うメリット
5. Bootstrap変数を使うメリット

初心者にとってSass変数を使うメリットは次の3つです。

  1. 統一感のあるデザインができる
  2. 全体のデザインを一括で変更できる
  3. コードの書き直しが少なくて済む

例えば、もし「青色をブランドカラーから赤色に変えたい」となったとき、Sass変数を1か所書き換えるだけで、全体が自動的に赤に切り替わります。これなら初心者でも安心してカスタマイズできます。

6. 具体的なカスタマイズ例

6. 具体的なカスタマイズ例
6. 具体的なカスタマイズ例

最後に、実際に変数を使って色や余白、フォントを変更した例を見てみましょう。


<style>
.custom-heading {
    color: var(--bs-danger);
    font-size: 2rem;
    margin-bottom: 2rem;
}
</style>

<h2 class="custom-heading">カスタマイズした見出し</h2>
ブラウザ表示
カテゴリの一覧へ
新着記事
New1
CSS
CSSの子要素セレクタを完全ガイド!初心者でもわかる:first-child・:last-child・:nth-child()
New2
CSS
CSSの擬似要素::beforeと::afterを徹底解説!初心者でも使える具体例つき
New3
Bootstrap
Bootstrapのアクセシビリティ完全ガイド!初心者でもわかるvisually-hiddenの使い方
New4
CSS
CSSで見出しと本文をきれいに分ける方法!初心者でもわかるスタイルの使い方
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSの文字色と背景色の組み合わせで読みやすさアップ!初心者でもわかる可読性の改善方法
No.2
Java&Spring記事人気No2
CSS
CSSのスクロール可能なボックスを作る方法!初心者でもわかるoverflowとheightの使い方
No.3
Java&Spring記事人気No3
CSS
CSSの複数セレクタ指定を完全解説!初心者でもわかるカンマ区切りの使い方
No.4
Java&Spring記事人気No4
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.5
Java&Spring記事人気No5
Bootstrap
Bootstrap 5 のフォームの基本:入力・バリデーション・エラーメッセージ設計
No.6
Java&Spring記事人気No6
CSS
CSSセレクタとは?初心者でもわかる要素の指定方法をやさしく解説
No.7
Java&Spring記事人気No7
CSS
CSSの文字色と背景色をやさしく解説!初心者でもわかる基本の設定方法
No.8
Java&Spring記事人気No8
Bootstrap
Bootstrap 5のモーダルとオフキャンバスを完全ガイド!初心者がつまずくポイントも解説