:hover的定义和用法
:hover 选择器用于选择鼠标指针浮动在上面的元素。
:hover 选择器适用于所有元素
用法1:
这个表示的是:当鼠标悬浮<div>上时<div>变颜色
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> div{ width: 25px; height: 25px; background: #3388ff; } div:hover{ background: red; } </style> </head> <body> <div></div> </body> </html>
用法2:
这个表示的是当鼠标点击最大<div>时它的同级,子代和后代都变颜色
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> #div1{width: 300px;height: 300px;background: red} #div1:hover{background: black} #div2{width: 100px;height: 100px; background: green} #div1:hover>#div2{ background: blue; } #div3{ width: 50px; height: 50px; background: pink; } #div1:hover #div3{ background: yellow; } #div4{width: 200px;height: 200px;background: lightcoral} #div1:hover+#div4{ background: lightgreen; } </style> </head> <body> <div id="div1"> <div id="div2"> <div id="div3"></div> </div> </div> <div id="div4"></div> </body> </html>