PR

【コピペOK】CSSで作るおしゃれな赤のボタン6パターン

【広告】

CSSで作るおしゃれな赤系ボタンを6種類ご紹介します。
落ち着いた赤系、柔らかいパステル系、オレンジ寄りのコーラルレッド系、深紅+ゴールドの組み合わせ。
そして、おしゃれ度アップの、影付き・グラデーションのボタンもあります。
どれもコピペで使えるコードになっているので、気軽に試すことができます。

落ち着いた赤系

  • 信頼感や落ち着きを出す
  • 金融系サイト、医療・健康系サイト向け
  • 購入確認画面の「同意する」ボタン、キャンセルボタン、削除ボタン

コード

button {
  display: block;
  width: 80%;
  margin: 30px auto;
  padding: 12px 24px;
  font-size: 20px;
  border-radius: 5px;
  transition: all 0.2s;

  background-color: #c62828; /* メインの赤 */
  border: 1px solid #c62828;
  color: #fff;
}
button:hover,
button:focus {
  background-color: #e53935; /* 少し明るい赤 */
  border-color: #e53935;
  color: #fff;
}
button:active {
  background-color: #8e0000; /* 濃い赤 */
  border-color: #8e0000;
  color: #fff;
}
button:disabled {
  opacity: 0.65;
  pointer-events: none;
}
  • hover/ focus:マウスオーバー時の色
  • active:押している時の色
  • disabled:無効時の見た目

柔らかいパステル系

  • 親しみやすさ・やさしさを出す
  • 主張を抑えて軽やかに見せる
  • 子ども向けサイト、生活・趣味系サイト向け

コード

button {
  display: block;
  width: 80%;
  margin: 30px auto;
  padding: 12px 24px;
  font-size: 20px;
  border-radius: 5px;
  transition: all 0.2s;

  background-color: #ff8a80; /* メインのパステル赤 */
  border: 1px solid #ff8a80;
  color: #333; /* 黒系の文字色で視認性アップ */
}
button:hover,
button:focus {
  background-color: #ff5252; /* 濃い赤 */
  border-color: #ff5252;
  color: #fff; /* 背景が濃くなったら白文字に切り替え */
}
button:active {
  background-color: #ff1744;
  border-color: #ff1744;
  color: #fff;
}
button:disabled {
  opacity: 0.65;
  pointer-events: none;
}

【広告】

オレンジ寄りのコーラルレッド系

  • 明るく元気な印象をだす
  • 強すぎず明るく華やかな印象を出せる
  • イベントやキャンペーンサイトのボタン、買い物カートの追加ボタン

コード

button {
  display: block;
  width: 80%;
  margin: 30px auto;
  padding: 12px 24px;
  font-size: 20px;
  border-radius: 5px;
  transition: all 0.2s;

  background-color: #ff4d4d; /* メインのコーラルレッド */
  border: 1px solid #ff4d4d;;
  color: #fff;
}
button:hover,
button:focus {
  background-color: #ff3333; /* 濃い赤 */
  border-color: #ff3333;
  color: #fff;
}
button:active {
  background-color: #cc0000;
  border-color: #cc0000;
  color: #fff;
}
button:disabled {
  opacity: 0.65;
  pointer-events: none;
}

深紅+ゴールド組み合わせ

  • 高級感や重厚感を出す
  • 重要性や価値を強調したいとき向け
  • 高級ブランドのサイト、プレミアムサービスの購入ボタン、特別なキャンペーンの申し込みボタン

コード

button {
  display: block;
  width: 80%;
  margin: 30px auto;
  padding: 12px 24px;
  font-size: 20px;
  border-radius: 5px;
  transition: all 0.2s;

  background-color: #8b0000; /* メインの深紅 */
  border: 1px solid #8b0000;
  color: #ffd700; /* ゴールド文字 */
}
button:hover,
button:focus {
  background-color: #a40000; /* 少し明るい深紅 */
  border-color: #a40000;
  color: #ffd700; /* ゴールド文字 */
}
button:active {
  background-color: #5a0000; /* 濃い深紅 */
  border-color: #5a0000;
  color: #ffd700; /* ゴールド文字 */
}
button:disabled {
  opacity: 0.65;
  pointer-events: none;
}

影(シャドウ)の追加

落ち着いた赤系のボタンに影をつけて立体感を出しています。

コード

button {
  display: block;
  width: 80%;
  margin: 30px auto;
  padding: 12px 24px;
  font-size: 20px;
  border-radius: 5px;
  transition: all 0.2s;

  background-color: #c62828; /* メインの赤 */
  border: 1px solid #c62828;
  color: #fff;

  /* 薄い影 */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
button:hover,
button:focus {
  background-color: #e53935; /* 少し明るい赤 */
  border-color: #e53935;
  color: #fff;

  /* 濃い影 */
  box-shadow: 0 8px 20px rgba(229, 57, 53, 0.6);
}
button:active {
  background-color: #8e0000; /* 濃い赤 */
  border-color: #8e0000;
  color: #fff;

  box-shadow: none; /* 押した時は影を消す */
}
button:disabled {
  opacity: 0.65;
  pointer-events: none;
}

box-shadowという設定を書き加えるだけで、ボタンに立体的な空間を表現できます。

通常時は、ボタンが画面から少しだけ浮いているように見せます。
マウスポインタを乗せた時は、ボタンが一段と手前に引き寄せられるように見せます。
クリックした瞬間は、ボタンが画面の中に吸い込まれたように表現します。

グラデーションの追加

グラデーションを使ったおしゃれな赤のボタンを作ります。

コード

button {
  display: block;
  width: 80%;
  margin: 30px auto;
  padding: 12px 24px;
  font-size: 20px;
  border-radius: 5px;
  transition: all 0.2s;

  /* 背景色をグラデーションの赤に替える */
  background-image: linear-gradient(to bottom, #e53935 0%, #c62828 100%);
  border: none; /* 枠線は消す */
  color: #fff;
}

button:hover,
button:focus {
  /* ホバー時はグラデーションの濃さを逆転させる */
  background-image: linear-gradient(to top, #e53935 0%, #c62828 100%);
  color: #fff;
}

button:active {
  /* クリック時は最も濃いグラデーションにする */
  background-image: linear-gradient(to top, #c62828 0%, #b71c1c 100%);
  color: #fff;
}

button:disabled {
  opacity: 0.65;
  pointer-events: none;
}

linear-gradientを使うと、赤色に力強い濃淡と深みが生まれます。

明るい赤からわずかに濃い赤へと変化させることで、単色では出せない立体的で視線を引く質感が生まれます。

CSSで作るおしゃれなボタンシリーズ

他の色のおしゃれなボタンもチェックしましょう。

タイトルとURLをコピーしました