hover用法


:hover 選擇器用於選擇鼠標指針浮動在上面的元素,它適用於所有元素

語法: 標簽選擇器:hover{樣式代碼;}

用法:1、直接在懸浮元素上改變當前元素本身的樣式;

2、改變當前元素子級元素的樣式;

3、改變與當前元素同級元素的樣式;

4、改變就近元素的樣式等

(1)鼠標懸停當前元素上改變當前元素本身的樣式:

語法: 要懸停的標簽選擇器:hover{懸停后所需的樣式代碼;}

例:當鼠標懸浮在盒子div1上,div1顏色由綠變紅

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #div1 {
            height: 300px;
            width: 300px;
            background: red;
        } #div1:hover{background: pink;}
    </style>
</head>
<body>

<div id="div1">1</div>
</body>
</html>



(2)控制當前元素子元素的樣式

語法: 要懸停的標簽選擇器:hover>需變化的標簽選擇器{懸停后所需的樣式代碼;}

例:當鼠標懸浮在盒子div1上,div1子級div2顏色由綠變黃

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <style>
 7         #div1 {
 8             height: 300px;
 9             width: 300px;
10             background: red;
11         }
12         #div2 {
13             height: 100px;
14             width: 100px;
15             background: green;
16         }
17  #div1:hover>#div2{background: yellow;}
18     </style>
19 </head>
20 <body>
21 
22 <div id="div1">
23     <div id="div2"></div>
24 </div>
25 
26 
27 </body>
28 </html>

(3)控制當前元素孫級元素的樣式

語法: 要懸停的標簽選擇器:hover  (此前是空格)需變化的標簽選擇器{懸停后所需的樣式代碼;}

例:當鼠標懸浮在盒子div1上,div1孫級div3顏色由綠變黃

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <style>
 7         #div1 {
 8             height: 300px;
 9             width: 300px;
10             background: red;
11         }
12         #div1:hover{background: #00b38a}
13         #div2 {
14             height: 100px;
15             width: 100px;
16             background: green;
17         }
18         #div3{
19             height: 50px;
20             width: 50px;
21             background:blue;
22         }
23  #div1:hover #div3{background: black}
24     </style>
25 </head>
26 <body>
27 
28 <div id="div1">1
29     <div id="div2">2
30         <div id="div3">3</div>
31     </div>
32 </div>
33 
34 
35 </body>
36 </html>

(4)控制與當前元素同級元素的樣式

語法: 要懸停的標簽選擇器:hover+需變化的標簽選擇器{懸停后所需的樣式代碼;}

注意:這里的同級div2必須是div1緊鄰着的下一個弟弟,否則hover不起效用

例:當鼠標懸浮在盒子div1上,div1同級div2顏色由綠變黃

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <style>
 7         #div1 {
 8             height: 300px;
 9             width: 300px;
10             background: red;
11         }
22         #div2 {
23             height: 200px;
24             width: 200px;
25             background:blue;
26         }
27  #div1:hover+#div2{background: pink}
28     </style>
29 </head>
30 <body>
31 
32 <div id="div1">1 </div>
37 <div id="div2">2</div>
39 
40 </body>
41 </html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM