: ホバーの使用、つまりマウス ポインターが要素内に移動したときに行われるスタイル設定
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>demo01</title> <style> *{ margin: 0; padding: 0; } ul li{ width: 300px; margin-top: 10px; background: #ff0000; } ul li:hover{ background: #000000; } </style></head><body> <ul> <li></li> <li></li> <li></li> </ul></body></html>
マウス ポインターが要素内に移動し、要素自体が新しいものに変更されると、上記の状況が存在します。 style through: hover
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>demo01</title> <style> *{ margin: 0; padding: 0; } .container{ width: 300px; height: 300px; border: 1px solid #ff9f5a; } .content{ width: 100px; height: 100px; background: #27e7ff; } .container:hover .content{ background: #000000; } </style></head><body> <p class="container"> <p class="content"></p> </p></body></html>
上記の例では、親子関係がある場合、親の :hover を通じて子のスタイルを変更できます。 記述方法は .container:hover .content です。 、ホバーの後にスペースがありますが、、子:ホバーは親のスタイルを変更できません
例 3<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>demo01</title> <style> *{ margin: 0; padding: 0; } .container{ width: 300px; height: 300px; border: 1px solid #ff9f5a; } .content{ width: 100px; height: 100px; background: #27e7ff; } .container:hover +.content{ background: #000000; } </style></head><body> <p class="container"></p> <p class="content"></p></body></html>
.container:hover .content は次のように記述されます。 無効な場合、効果を表示するには「+」記号、つまり .container:hover +.content を渡す必要があります。 2つの要素の順序に注意してください~
以上がcss:ホバー疑似クラスの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。