Bonjour,

J'ai un menu fait à partir de div sur quoi j'ai des :hover et :active qui fonctionne parfaitement sur FireFox et Chrome. Cependant, sur IE ça ne fonctionne pas. J'ai trouver sur le Web que IE supporte :hover seulement sur les balises <a>.

J'ai trouvé aussi ceci: Whatever:hover

J'ai fait comme ils disent en ajoutant cette ligne dans le haut de mon CSS:
(le fichier est dans le même répertoire que mon fichier CSS)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
body
{ 
    behavior: url(csshover3.htc); 
}
Mais ça ne fonctionne pas... Mon VS ne reconnaît pas "behavior", je ne sais pas si c'est normal.

Voici à quoi ressemble mon CSS:

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
37
38
39
40
41
42
43
body
{ 
    behavior: url(csshover3.htc); 
}
 
.mainMenuButton img
{
    width: 32;
    height: 32;
    vertical-align: middle;
}
 
.mainMenuButton
{
    background: url('../Images/menu_button.png') no-repeat;
    height: 70px;
    width: 150px !important;
    line-height: 70px;
    overflow: hidden;
}
 
.mainMenuButton:hover
{
    cursor: hand !important;
    background-position: -150px;
}
 
.mainMenuButton:active
{
    cursor: hand !important;
    background-position: -300px;
}
 
.mainMenuButton table
{
    margin-left: 15px;
    height: 100%;
}
 
.mainMenuButton span
{
    font-size: small;
}
Sinon, quelle alternative je devrais utiliser?

Merci d'avance.