【CSS】linear-gradient(グラデーション)を使ったボタン作成

CSSのlinear-gradient()関数を用いることで画像を使わずとも、グラデーション色のボタンを作成することができます。

※矢印は、「Font Awesome」、文字はGoogle Fontsの「M PLUS Rounded 1c」を組み合わせております。

ボタンのイメージ

HTMLソース

<a class="button" href="#">ボタン <i class="fas fa-chevron-right"></i></a>

linear-gradient()関数でボタンを制作する際は、hover時にlinear-gradient()関数を使用せずに、background-color のみを指定するとhover時に色は変わりません。linear-gradient()は、image要素として扱われるため、background-image: none; を指定することでhover時はimageを非表示とすることで色を表現します。

CSS

.button {
  display: inline-block;
  position: relative;
  padding: .8rem 4rem;
  color: #FFF;
  border-radius: 10rem;
  background: -webkit-gradient(45deg, #2ca9e1 35%, #007bbb);
  background: linear-gradient(45deg, #2ca9e1 35%, #007bbb);
}
.button:hover {
  color: #FFF;
  background-color: #333;
  background-image: none;
}

関連記事

AIで何ができる?業種別の使い道10選|初心者でもすぐ活用できる実践例付き

「AIってよく聞くけれど、結局うちの業種では何に使えるの?」──そんなモヤモヤを感じている方へ。この記事では、AIで具体的に何ができるのかを、業種別の実例とともに分かりやすく整理します。専門用語はできるだけ避けて、「明日から試せるレベル」の使い道に絞って解説し...続きを読む

2025.11.21

【デザイン】デザイナーポートフォリオサイト

活躍しているデザイナーの事例をみてインスピレーションを刺激することは、デザインの勉強にもなります。今回は、デザイナーのポートフォリオサイトを集めてみました。 http://www.onebyfourstudio.com/ http://www.31three....続きを読む

2015.02.14インスピレーション

AI×制作会社×Web担当者|役割分担をどう考えるべきか

ChatGPTやGeminiなどの生成AIが身近になり、 Web運営のやり方が少しずつ変わってきました。 一方で、地方の中小企業では、 制作会社にどこまで頼めばいいのか 社内でどこまで考えるべきなのか AIはどこで使う...続きを読む

2025.12.20

Webで最も人気のあるフロントエンド·テンプレート『html5-boilerplate』

『html5-boilerplate』は無償でコピー、加工、再配布が可能なHTML5ベースのテンプレートパッケージです。 このパッケージのコンセプトとして、フロントエンド(初期段階)にかかる作業を短縮して、高速で堅牢、柔軟性のあるWEBアプリやサイトを素早く構築すること...続きを読む

2015.02.06HTMLコーディング

ChatGPT無料版でできないこと|Web担当者が知っておきたい注意点と判断の考え方

「ChatGPTを使えば、Web運営が楽になるらしい」 そんな話を聞いて、少し期待しすぎていませんか。 前回の記事では、ChatGPT無料版でできることを中心に紹介しました。 一方で、実務の現場では「できないこと」を理解しておかないと、 判...続きを読む

2025.12.18