CSSの:hoverセレクタでリンクにマウスオーバー効果を付ける方法
CSSでリンクにマウスオーバー(ホバー)時のスタイルを適用するには、:hover セレクタを使用します。このセレクタを使うと、ユーザーがマウスカーソルをリンク上に重ねた瞬間に、背景色や文字色などを動的に変化させることができます。
以下は、:hover セレクタを使ってリンクの背景色を変更するシンプルな例です。コードを実際に実行して、マウスカーソルをリンクに重ねたときの効果を確認してみてください。
サンプルコード
<!DOCTYPE html>
<html>
<head>
<style>
a:hover {
background-color: orange;
}
</style>
</head>
<body>
<a href = "https://www.google.com">Google</a>
<p>上のリンクにマウスカーソルを重ねると、効果を確認できます。</p>
</body>
</html>コードの解説
この例では、a:hover { background-color: orange; } というスタイルルールを定義しています。通常の状態では何も変化がありませんが、リンクの上にマウスカーソルが乗った瞬間に、背景色がオレンジ色に変わります。
応用:より洗練されたホバー効果を作る
:hover は背景色以外にもさまざまなプロパティと組み合わせられます。例えば、文字色の変更や下線の表示・非表示の切り替えなどが可能です。
a {
color: #333;
text-decoration: none;
}
a:hover {
color: #fff;
background-color: orange;
}さらに、transition プロパティを追加すると、色の変化がスムーズなアニメーションになり、より洗練された印象を与えられます。
a {
transition: background-color 0.3s ease;
}このように :hover セレクタは、ナビゲーションメニューやボタンなど、インタラクティブなWebページを作るうえで欠かせない基本テクニックです。ぜひ自分のサイトでも活用してみてください。
-
CSSでhr要素(水平線)のスタイルを設定する方法をわかりやすく解説
CSSを使ってhr要素(水平線)のスタイルを設定するには、borderプロパティを活用します。hr要素はデフォルトではシンプルな1本の線として表示されますが、border-topやborder-radiusなどを組み合わせることで、実線・破線・二重線・点線・角丸など、さまざまなデザインに自由にカスタマイズできます。以下に、代表的な5種類の水平線スタイルを実装したサンプルコードを紹介します。サンプルコード<!DOCTYPE html> <html> <meta name="viewport" content="width=device-
-
CSSでラベルのスタイルを設定する方法|色分けラベルの作り方
CSSを使用すれば、<span>タグにクラスを割り当てるだけで、色分けされた見やすいラベル(バッジ)を簡単に作成できます。ステータスやカテゴリの表示に役立つため、Webアプリケーションや管理画面などでよく使われるテクニックです。 サンプルコード 以下は、CSSでラベルのスタイルを設定する具体的なコード例です。 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"