CSS
 Computer >> コンピューター >  >> プログラミング >> CSS

CSSでアウトラインボタンをスタイリングする方法(サンプルコード付き)

アウトラインボタンとは、背景を塗りつぶさず、枠線(ボーダー)だけでデザインされたボタンのことです。フラットデザインやマテリアルデザインのWebサイトで広く採用されており、CSSのborderプロパティと:hover疑似クラスを組み合わせることで簡単に実装できます。

以下は、CSSでアウトラインボタンをスタイリングする具体的なコード例です。

コード例

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style>
button {
   font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
   border: none;
   color: white;
   font-weight: bolder;
   padding: 20px;
   font-size: 20px;
   cursor: pointer;
   border-radius: 6px;
   width: 140px;
}
.Success {
   border:2px solid #4caf50;
   color:#4caf50
}
.Success:hover {
   background-color: #46a049;
   color:white;
}
.Info {
   border:2px solid #2196f3;
   color:#2196f3;
}
.Info:hover {
   background: #0b7dda;
   color:white;
}
.Warning {
   border:2px solid #ff9800;
   color:#ff9800;
}
.Warning:hover {
   background: #e68a00;
   color:white;
}
.Danger {
   border:2px solid #f44336;
   color:#f44336;
}
.Danger:hover {
   background: #da190b;
   color:white;
}
.Default {
   border:2px solid #e7e7e7;
   color: black;
}
.Default:hover {
   background: #ddd;
}
</style>
</head>
<body>
<h1>Alert Buttons Example</h1>
<button class="Success">Success</button>
<button class="Info">Info</button>
<button class="Warning">Warning</button>
<button class="Danger">Danger</button>
<button class="Default">Default</button>
</body>
</html>

出力結果

上記のコードをブラウザで開くと、Success・Info・Warning・Danger・Defaultの5種類のアウトラインボタンが表示されます。

CSSでアウトラインボタンをスタイリングする方法(サンプルコード付き)

ボタンにマウスカーソルを合わせると、背景色がアウトラインと同じ色に変化します。ホバー時にも視覚的な一貫性が保たれるのが大きな特徴です。

CSSでアウトラインボタンをスタイリングする方法(サンプルコード付き)

実装のポイント

  • border: 2px solid カラーコード; … 枠線の太さ・スタイル・色を指定します。
  • color … 文字色を枠線と同じ色にすることで、統一感のあるアウトラインデザインになります。
  • :hover疑似クラス … マウスオーバー時に背景色を枠線と同系色へ変更し、クリックできるボタンであることを視覚的に伝えます。
  • cursor: pointer; … 要素がクリック可能であることをユーザーに示します。

この手法を応用すれば、サイトのテーマカラーに合わせた多彩なバリエーションのアウトラインボタンを手軽に作成できます。

  1. CSSでラベルのスタイルを設定する方法|色分けラベルの作り方

    CSSを使用すれば、<span>タグにクラスを割り当てるだけで、色分けされた見やすいラベル(バッジ)を簡単に作成できます。ステータスやカテゴリの表示に役立つため、Webアプリケーションや管理画面などでよく使われるテクニックです。 サンプルコード 以下は、CSSでラベルのスタイルを設定する具体的なコード例です。 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"

  2. CSSでヘッダーにスタイルを設定する方法をサンプルコード付きで解説

    CSSを使ってページのヘッダーにスタイルを設定する方法を、実際のコード例とともに紹介します。ヘッダーはウェブサイトの「顔」となる重要な要素です。背景色・文字色・余白・文字サイズなどを工夫することで、サイト全体の印象を大きく変えることができます。 サンプルコード <!DOCTYPE html> <html> <head> <title>Page Title</title> <meta charset="UTF-8" /> <meta name="viewport" content