Bonjour,
J'ai 4 DIV et il faut que le fond de la div change lorsque la souris passe dessus.
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <div id="DIV1" class="D1_Init" onclick="Decale(0)" onmouseover="RegulDIV()"> <?PHP echo DATE_NomJour($LN_Decalage + 0); ?> <p class="PJour"><?PHP echo DATE_Quantieme($LN_Decalage + 0); ?></p> </div> <div class="D1" onclick="Decale(1)" onmouseover="RegulDIV()"> <?PHP echo DATE_NomJour($LN_Decalage + 1); ?> <p class="PJour"><?PHP echo DATE_Quantieme($LN_Decalage + 1); ?></p> </div> <div class="D1" onclick="Decale(2)" onmouseover="RegulDIV()"> <?PHP echo DATE_NomJour($LN_Decalage + 2); ?> <p class="PJour"><?PHP echo DATE_Quantieme($LN_Decalage + 2); ?></p> </div> <div class="D1" onclick="Decale(3)" onmouseover="RegulDIV()"> <?PHP echo DATE_NomJour($LN_Decalage + 3); ?> <p class="PJour"><?PHP echo DATE_Quantieme($LN_Decalage + 3); ?></p> </div>
La CSS est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 .D1{ background-color: #262C38; width : 100%; height : 50px; text-align : center; padding-top : 10%; padding-bottom : 3%; border-width : 1px; border-style : solid; border-color : #000000; } .D1:link{ background-color: #262C38; text-decoration : none; } .D1:visited{ background-color: #76C7D0; color : #FFFFFF; text-decoration : none; border-color : #000000; } .D1:hover{ background-color: #76C7D0; padding-top : 10%; text-decoration : none; border-color : #000000; } .D1:active{ background-color: #76C7D0; color : #FFFFFF; text-decoration : none; border-width : 1px; border-style : solid; border-color : #000000; }
Cela fonctionne bien : la div change de couleur quand la souris passe dessus.
Par contre si la souris ne se trouve sur aucune DIV toutes sont de la même couleur. Une des div, idéalement la dernière survolée, devrait être dans le style D1.active
Je ne suis pas expert en CSS, merci de vos conseils.
Partager