CSS :hover 伪类
- 前ページ :has()
- 次のページ :in-range
- 上一層に戻る CSS 伪类リファレンスマニュアル
定義および用法
CSS :hover
マウスオーバー時に要素を選択するために使用されます。
ヒント::hover
パseudo-classはすべての要素に使用できますが、リンクに限りません。
ヒント:使用してください: :link
未訪問のページのリンクのスタイルを設定するには、 :visited
訪問したページのリンクのスタイルを設定するには、 :active
アクティブなリンクのスタイルを設定します。
注意:CSS定義では、:hover
以下に配置する必要があります: :link
および :visited
(存在する場合)次に有効になります!
例
例 1
マウスオーバー時のリンクのスタイルを選択および設定してください:
a:hover { background-color: yellow; font-size: 18px; }
例 2
マウスオーバー時の <p>、<h1>、および <a> 要素のスタイルを選択および設定してください:
p:hover, h1:hover, a:hover { background-color: yellow; }
例 3
未訪問、訪問、オーバー、アクティブなリンクのスタイルを選択および設定する:
/* 未訪問のリンク */ a:link { color: green; } /* ビジターのリンク */ a:visited { color: green; } /* マウスオーバー時のリンク */ a:hover { color: red; } /* 活性リンク */ a:active { color: yellow; }
例 4
リンクに異なるスタイルを設定する:
a.ex1:hover, a.ex1:active { color: red; } a.ex2:hover, a.ex2:active { font-size: 150%; }
例 5
span要素にマウスをオーバーするとdiv要素が表示される(ツールチップに似ている):
div { display: none; } span:hover + div { display: block; }
例 6
マウスオーバー時に「ドロップダウン」メニューを表示および非表示にする:
ul { display: inline; margin: 0; padding: 0; } ul li {display: inline-block;} ul li:hover {background: #555;} ul li:hover ul {display: block;} ul li ul { position: absolute; width: 200px; display: none; } ul li ul li { background: #555; display: block; } ul li ul li a {display:block !important;} ul li ul li:hover {background: #666;}
CSS 语法
:hover { css declarations; }
技術的詳細
バージョン: | CSS1 |
---|
ブラウザのサポート
テーブルの数字は、その仮クラスを完全にサポートする最初のブラウザのバージョンを指定しています。
クローム | エッジ | ファイアフォックス | サファリ | オペラ |
---|---|---|---|---|
4.0 | 7.0 | 2.0 | 3.1 | 9.6 |
関連ページ
チュートリアル:CSS リンク
チュートリアル:CSS 仮クラス
- 前ページ :has()
- 次のページ :in-range
- 上一層に戻る CSS 伪类リファレンスマニュアル