Webサイトのコンバージョン率(CVR)やユーザー体験(UX)を大きく左右する要素の一つが「ボタン」です。「css ボタン」や「ボタン css」をゼロから実装する手間を省き、コピペですぐに実務で使える洗練されたコードをお探しの方も多いのではないでしょうか。
本記事では、初心者からプロのコーダーまで役立つ、そのまま使えるCSSボタンのデザインをご紹介します。
CSSボタンの作り方
Webサイトで使われるボタンは、HTMLとCSSを組み合わせて作成します。
基本的にはaタグ または buttonタグを使い、CSSで見た目やアニメーションを整えます。
基本的なボタンのCSS
魅力的なボタン を作るための第一歩は、ベースとなる形を整えることです。
まずは、aタグやbuttonタグに対して、余白やフォントサイズなどベースとなるスタイルを設定します。
要素をボタンらしいクリックしやすい形状にするためには、display: inline-flex;や、テキストの下線を消す text-decoration: none;の指定が不可欠です。これらの基礎的なCSSを記述することで、単なるテキストが立派なボタンへと変化します。
.btn{
font-size: 13px;
height: 40px;
min-width: 120px;
font-weight: 700;
letter-spacing: 0;
display: inline-flex;
align-items: center;
justify-content: center;
border: 1px solid transparent;
padding: 0 14px;
-webkit-appearance: none;
appearance: none;
cursor: pointer;
transition: all .3s;
}
hoverアニメーションの書き方
CSSボタンでは:hoverを使うことで、マウスを乗せた時のアニメーションを作れます。
また、transitionを指定することで、色の変化が滑らかなアニメーションになります。
.btn{
background:#333;
color:#fff;
transition:0.3s;
&:hover {
background:#fff;
color:#333;
}
}
ボタンデザイン集
1. ベーシックなボタン
四角(背景色あり)
面の色でクリック要素であることを明確に伝える、最も王道なスタイル
四角(枠線)
「ゴーストボタン」とも呼ばれ、背景を活かしつつ洗練された印象を与えるデザイン
四角(角丸)
直線の硬さと丸みの柔らかさを両立させた、汎用性の高いデザイン
角丸
親しみやすさと押しやすさを両立し、モバイルUIでも誤操作を防ぐ定番の形状
2. 装飾付きボタン
矢印
「次へ」や「詳細」など、ユーザーを次のアクションへ強力に誘導するデザイン
アイコン
視覚情報を補足し、保存や送信などの機能を直感的に伝えるアクセシビリティに優れた表現
3. シャドウ
シャドウあり
背景からの浮き上がりで奥行きを表現し、クリック可能な階層であることを強調
シャドウ + 斜体
スピード感や躍動感をプラスした、キャンペーンやスポーツ系サイトに最適な動的演出
立体
物理的なボタンを模した、押し心地(アフォーダンス)と安心感のあるデザイン
背景と線が離れているボタン
あえて線をずらすことで、モダンで遊び心のある「ポップ」な雰囲気を醸成
4. グラデーション
背景グラデ
単色よりも高級感や華やかさが増し、ページ内での注目度を格段に高める表現
グラデ線 / グラデテキスト
境界線や文字に繊細な色の変化を加え、画面に「光の質感」や「奥行き」をもたらす手法
5. アニメーション付き
通り抜ける光あり
キラリと光るエフェクトを定期的に流し、ユーザーの視線を自然にボタンへ誘う仕掛け
6. Hoverアクセント
拡大
マウスホバーに瞬時に反応し、操作に対する直感的なフィードバックを返す演出
横スライド
背景色が流れるように変化する、滑らかでリッチな操作体験の提供
対角線上に広がる
角から色が塗りつぶされるダイナミックな動きで、クリック前の期待感を高める演出
波紋
クリックやタップをした箇所から波が広がる、マテリアルデザイン風のエフェクト
7. 3D
上方向に回転
くるっと回転して裏面を見せる、限られたスペースでの情報切り替えに有効な動き
横方向に回転
カードをめくるような立体的な挙動で、サイトに奥行きと楽しさを加えるデザイン
8. テキストボタン
下線あり
リンクであることを示す伝統的なスタイルで、本文中でも埋もれずさりげなく主張
アイコンあり
テキストに視覚的な変化をつけ、アクションの内容を直感的に補強する構成
下線アニメーション(左→右)
ホバーに合わせて線が伸びる、洗練されたミニマルなマイクロインタラクション
下線アニメーション(中央→両端)
中央からスッと線が広がる優雅な動きで、サイトの美的クオリティを底上げ
円アニメーション
文字の周りを囲むような動きで、フォーカス状態をスマートに伝える演出
英語→日本語
ホバーで翻訳を表示する、デザイン性とユーザーへの親切さを両立させた仕掛け
参考デザイン
9. LP風ボタン
よく見るデザイン
コンバージョンを最優先した、迷いを与えない潔く目立つデザイン
吹き出しあり
「今だけ!」「無料」などのベネフィットを強調し、クリックを後押しする表現
10. デザインボタン
ニューモーフィズム
背景と一体化したような凹凸で表現する、柔らかく未来的な質感のデザイン
グラスモーフィズム
すりガラスのような透過とぼかしを活用した、透明感あふれるモダンなトレンド
流体シェイプ
不規則な曲線を用いることで、オーガニックでクリエイティブな印象を与える造形
参考デザイン
補足:矢印の作り方
ボタンのデザインにおいて、矢印はユーザーの視線を導き、クリックを促す「ガイド」として非常に重要な役割を果たします。
画像(SVGやPNG)を使わずにCSSだけで矢印を描画することで、色の変更やサイズ調整が容易になり、サイトの表示速度を落とさずに高品質なUIを実現できます。
三角形
borderプロパティの太さを制御して作る、シンプルで視認性の高い定番の形状
くの字
正方形の2辺に枠線を引き、45度回転させて作る、モダンで軽やかな印象のデザイン
矢印
「くの字」に短い直線を組み合わせた、進む方向をより明確に強調するオーソドックスな記号
棒付き矢印
ラインと先端の三角形を組み合わせた、ユーザーを別ページへ導く意図が伝わりやすい造形
まとめ
本記事では、基本の形状からトレンドまで、幅広いボタンの実装バリエーションを網羅しました。
目を惹くアニメーションや、実装でつまずきやすい「矢印」の作り方など、実戦で役立つテクニックを詰め込んでいます。ゼロからコーディングする手間を省き、理想のデザインを実現するためのリファレンスとして、ぜひ本記事をお役立てください。
播磨 佑悟
2026.03.19 更新この記事を共有する
この記事を共有する
Pinterest
で保存するLINE
で共有するX
で共有するこのページのURLをコピー
https://kasoudesign.com/knowledge/css-button
Close