ホバーで背景色が変わる枠線ボタンを作る方法
ホバーで背景色が変わる枠線ボタンを作る方法を紹介します。通常時は枠線だけのシンプルなボタンとして表示し、マウスを重ねたときに背景色と文字色を切り替えることで、クリックできる要素であることを分かりやすく伝えられます。
このサンプルでは、HTMLとCSSだけを使って枠線ボタンを作成します。CSSの border で枠線を表示し、:hover を使って背景色と文字色を変更します。JavaScriptは使用しないため、シンプルな構成で導入しやすいボタンです。
お問い合わせボタン、詳細を見るボタン、ダウンロードボタン、メニュー内のボタンなど、さまざまな場所で活用できます。枠線の太さ、角の丸み、背景色、文字色、ホバー時の切り替わり速度はCSSから調整できるため、サイトのデザインに合わせてカスタマイズしやすいサンプルです。
コードについて
本記事のコードはサンプルコードです。ご利用前に必ず動作確認を行ってください。
免責事項 本コードの利用により発生した損害について、当サイトは一切の責任を負いません。
免責事項 本コードの利用により発生した損害について、当サイトは一切の責任を負いません。
デモ
コードをコピーして使おう!
<!DOCTYPE html>
<html lang="ja">
<head>
<!-- 文字コード -->
<meta charset="UTF-8">
<!-- スマホ表示に対応 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- ページタイトル -->
<title>枠線ボタン</title>
<!-- CSSファイルを読み込み -->
<link rel="stylesheet" href="style.css">
</head>
<body>
<!-- ボタン配置エリア -->
<div class="outline-button_wrap">
<!-- 枠線ボタン -->
<button class="outline-button_button" type="button">
枠線ボタン
</button>
</div>
</body>
</html>
ファイル構成と設置方法
このサンプルは、HTMLとCSSの2ファイルで構成されています。HTMLに枠線ボタンを配置し、CSSで枠線や色、角の丸み、ホバー時の背景色や文字色の切り替えを設定します。JavaScriptを使用しないため、HTMLとCSSだけで簡単に導入できます。
sample/
├── index.html
└── style.css
2つのファイルを同じフォルダへ配置し、ブラウザで index.html を開くと動作を確認できます。ボタンへマウスを重ねると背景色と文字色が切り替わります。枠線の太さや色、角の丸み、ホバー時の色、切り替え速度はCSSから自由に変更できるため、サイトデザインに合わせてカスタマイズできます。
コメント