linear-gradientで作る横方向グラデーション背景の基本

CSSのbackground: linear-gradient()を使うと、単色背景では出せない柔らかい印象のグラデーションを簡単に実装できます。
今回は「linear-gradient(90deg, #2a4b8d, #496dbe)」を例に、横方向の美しい青系グラデーション背景を作る方法を紹介します。

1 実装のポイント

linear-gradient()は「方向」と「色」を指定して、スムーズに色が変化する背景を生成します。
90degは「左→右」方向を意味し、#2a4b8dから#496dbeへとグラデーションします。


<div class="gradient-box">
  <h2>グラデーション背景のサンプル</h2>
  <p>linear-gradientを使えば、1行のCSSで美しい背景を作れます。</p>
</div>
    

2 汎用CSS

次のCSSでは、青系の横グラデーションを背景に設定しています。
コメントで各行の意味を説明していますので、ぜひ参考にしてください。


/* -----------------------------------------------------
 * linear-gradientで作る横方向グラデーション背景
 * ----------------------------------------------------- */

.gradient-box { /** グラデーション背景を持つボックス **/
  background: linear-gradient(90deg, #2a4b8d, #496dbe); /** 左→右に青のグラデーション **/
  color: #fff; /** テキストを白にして見やすく **/
  padding: 40px; /** 内側に余白を確保 **/
  border-radius: 10px; /** ボックスの角を少し丸く **/
  text-align: center; /** テキストを中央寄せ **/
  box-shadow: 0 4px 10px rgba(0,0,0,0.2); /** 柔らかい影を追加して浮かせる **/
  max-width: 600px; /** 横幅を制限して整える **/
  margin: 30px auto; /** 上下中央揃えにする **/
}

.gradient-box h2 { /** 見出しのスタイル **/
  font-size: 1.5em; /** 少し大きめの文字 **/
  margin-bottom: 10px; /** 下に余白を追加 **/
}

.gradient-box p { /** 段落テキスト **/
  font-size: 1em; /** 標準サイズ **/
  line-height: 1.8; /** 読みやすい行間 **/
}
    

3 応用例

角度を変更することで、グラデーションの方向を自由に変えることができます。


/* 斜め方向のグラデーション例 */
.gradient-diagonal { /** 45度の斜め方向グラデーション **/
  background: linear-gradient(45deg, #2a4b8d, #496dbe); /** 右下方向へ色が変化 **/
}
    

4 完成イメージ

5 グラデーション背景のサンプル

linear-gradientを使えば、
1行のCSSで美しい背景を作れます。

6 まとめ

background: linear-gradient() はシンプルかつ表現力豊かなデザイン手法です。
単色よりも立体感を持たせたいときや、見出し・ボタンの背景装飾にも活用できます。
「90deg」=横方向、「45deg」=斜め方向、「180deg」=右→左 など、角度を意識すると自在にコントロールできます。