カテゴリ: Bootstrap 更新日: 2025/12/24

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>
ブラウザ表示

まとめ

まとめ
まとめ

この記事では、BootstrapのSass変数を使って色・余白・フォントをカスタマイズする方法について、初心者の方にも分かるように段階的に解説してきました。Bootstrapはそのままでも完成度の高いCSSフレームワークですが、Sass変数を理解して使えるようになると、「自分のサイトらしさ」を表現できる自由度が一気に高まります。特に、Web制作やWebデザイン、フロントエンド開発を学び始めたばかりの方にとって、Sass変数は「難しそうだけど実は便利」な重要ポイントです。

まず大切なのは、Sass変数が「値を入れておく箱」であるという考え方です。Bootstrapでは、色・余白・フォントといったデザインの基本要素が、あらかじめ変数として用意されています。この仕組みのおかげで、ボタンや見出し、テキスト、カードなどを個別に調整しなくても、変数を一か所変更するだけでデザイン全体をまとめて変更できます。これは、CSSを直接書き換える方法と比べて、圧倒的に管理しやすく、修正ミスも起こりにくい方法です。

色に関するSass変数では、$primary や $danger、$success といったBootstrapの基本カラーを理解することが重要でした。これらの変数を使うことで、サイト全体の配色に統一感を持たせることができます。ブランドカラーやサービスカラーを意識したWebサイト制作では、この「色の一元管理」がとても大きな武器になります。後から「やっぱり色を変えたい」となっても、Sass変数なら修正作業が最小限で済みます。

余白に関する変数も、初心者がぜひ覚えておきたいポイントです。$spacer や $spacers を意識することで、マージンやパディングがバラバラにならず、読みやすく整ったレイアウトを作れます。余白は目立ちにくい要素ですが、Webページの見やすさや使いやすさを大きく左右します。BootstrapのSass変数を使えば、デザイン全体のリズムを保ちながら、自然なレイアウトを実現できます。

フォントに関するSass変数も、サイトの印象を決める重要な要素です。$font-family-base や $font-size-base、$line-height-base を調整することで、読みやすさや雰囲気を大きく変えられます。特にスマートフォンやタブレットなど、さまざまな画面サイズで閲覧される現代のWebサイトでは、フォントサイズや行間の調整がユーザー体験に直結します。Bootstrapの変数を活用することで、こうした調整も効率よく行えます。

Sass変数を使ったBootstrapカスタマイズの最大のメリットは、「後からの変更に強い」設計になることです。Webサイトは一度作って終わりではなく、運用しながら改善や修正を重ねていくものです。そのたびにCSSを大量に書き換えるのは大変ですが、Sass変数を使っていれば、将来的な変更にも柔軟に対応できます。初心者のうちからこの考え方に慣れておくことで、実務やチーム開発でも役立つスキルが身につきます。

Sass変数カスタマイズの確認用サンプル

最後に、BootstrapのSass変数を使って色・フォント・余白を調整した結果を確認するための、シンプルなサンプルを紹介します。自分の環境で表示を確認しながら、変数の影響範囲を理解するのに役立ちます。


<style>
.sample-box {
    background-color: var(--bs-light);
    padding: 2rem;
    border: 2px solid var(--bs-primary);
}

.sample-title {
    color: var(--bs-primary);
    font-size: 1.75rem;
    margin-bottom: 1rem;
}
</style>

<div class="sample-box">
    <div class="sample-title">Sass変数カスタマイズ確認</div>
    <p>
        Bootstrapの色・余白・フォント変数を使って
        デザインを調整したサンプル表示です。
    </p>
</div>
ブラウザ表示

このように、Sass変数を使うだけで、特別なCSSテクニックを使わなくても統一感のあるデザインを簡単に作ることができます。まずは色や文字サイズなど、分かりやすい部分から試してみるのがおすすめです。

先生と生徒の振り返り会話

生徒

「Bootstrapって、こんなに細かくデザインを調整できるんですね。」

先生

「そうですね。Sass変数を使うと、デザインをまとめて管理できるのが大きな魅力です。」

生徒

「色や余白を一か所で変えられるのは、とても便利だと思いました。」

先生

「実務でもよく使われる考え方なので、今のうちに慣れておくと役立ちますよ。」

生徒

「まずはSass変数を少しずつ触って、Bootstrapに慣れていきたいです。」

先生

「それが一番です。小さな変更を積み重ねて、理解を深めていきましょう。」

2026年最新 スキルアップ・実践セミナー

【60分集中】CSSを1行も書かない!?Bootstrap 5ユーティリティクラス活用で開発工数を50%削減

「スピード」が武器になる。Bootstrap 5で商用クオリティのWebサイトを高速構築。

本講座では、世界シェアNo.1のフレームワークBootstrap 5を使いこなし、ゼロからレスポンシブサイトを組み上げる「現場最速のワークフロー」を学びます。単なる導入に留まらず、ユーティリティクラスを活用した効率化と、実務で必須となるカスタマイズ技法を60分で完全習得します。

具体的なワークショップ内容と環境

【つくるもの】
モダンなランディングページ(LP)やダッシュボードのプロトタイプを作成します。ナビゲーション、ヒーローセクション、カードレイアウト、フッターなど、Bootstrapのコンポーネントを組み合わせて「一瞬で形にする」感動を体験してください。

【開発環境】
VS CodeにBootstrap 5専用のSnippet(補完機能)を導入し、手入力を最小限にする環境を構築。最新のCDN利用法や、表示速度(Core Web Vitals)を意識した最適な読み込み設定など、プロの初期設定を伝授します。

この60分で得られる3つの革新スキル

1. グリッドシステムの完全マスター

スマホ・タブレット・PCでレイアウトを自由自在に切り替える「ブレイクポイント」の極意を学びます。

2. ユーティリティクラスによる爆速デザイン

CSSを1行も書かずに、マージン・パディング・カラーを制御。開発工数を半分以下にする実戦術を習得します。

3. 脱・標準デザインのカスタマイズ

「Bootstrap感」を消し、独自のブランドイメージに合わせるための、上書きの作法とデザインの整え方を伝授します。

※本講座は、HTML/CSSの基本を理解した方向けの「実践加速講座」です。制作会社のコーダーや副業フリーランスとして「案件の回転率」を上げ、市場価値を最大化させたい方をモクモクがバックアップします。

【60分集中】CSSを1行も書かない!?Bootstrap 5ユーティリティクラス活用で開発工数を50%削減

Bootstrap 5を楽しみながら、一緒に学びましょう!

各回少人数・マンツーマン形式で徹底サポート

このセミナーの詳細・お申し込みはこちら
カテゴリの一覧へ
新着記事
New1
Bootstrap
Bootstrapドロップダウン完全入門!data-bs-toggle="dropdown"の仕組みとJSバンドルをやさしく解説
New2
CSS
CSSの!importantの使い方を完全ガイド!初心者向けに徹底解説
New3
CSS
CSSでインデント(字下げ)を設定する方法を完全ガイド!初心者でもわかるtext-indentの使い方
New4
HTML
HTMLのdivタグの役割とは?初心者でもわかるレイアウトで使う正しい場面
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.2
Java&Spring記事人気No2
Bootstrap
Bootstrap 5 と Tailwindの違いを比較:どっちを選ぶ?用途別の選び方を初心者向けに解説
No.3
Java&Spring記事人気No3
CSS
CSSの状態によるセレクタ完全ガイド!初心者でもわかる:checkedと:disabledの使い方
No.4
Java&Spring記事人気No4
CSS
CSSのレスポンシブ新常識!メディアクエリとコンテナクエリの違いを徹底解説
No.5
Java&Spring記事人気No5
Bootstrap
Bootstrap Iconsのライセンスと商用利用の注意点【著作権と表記を初心者向けに解説】
No.6
Java&Spring記事人気No6
CSS
CSSで要素を消す方法を完全ガイド!display:noneとvisibility:hiddenの違い
No.7
Java&Spring記事人気No7
HTML
HTMLのliタグとは?初心者でもわかるul・ol内での正しい役割を完全解説
No.8
Java&Spring記事人気No8
CSS
CSSでテキストの折り返しを完全解説!初心者でもわかる基本と注意点