CSS: Pb de rollover

jakkihm Messages postés 141 Statut Membre -  
Ssylvainsab Messages postés 2892 Statut Modérateur -
Salut,

J'éprouve un pb de rollover. Voici le code que j'ai employé, mais il ne fonctionne pas.

HTML:
<li><a href="index.php?page=accueil" class="ro"><img src="Accueil_1.gif"></a></li>


CSS:
a.ro { background-image: url('Accueil_1.gif'); background-repeat: no-repeat; }
a.ro:hover { background-image: url('Accueil2.gif'); background-repeat: no-repeat; }


Merci !
Configuration: Windows XP
Firefox 2.0

7 réponses

  1. Gihef Messages postés 5165 Statut Contributeur 2 781
     
    Bonjour,

    Essaye après avoir supprimé
    <img src="Accueil_1.gif">
     ?
    0
  2. jakkihm Messages postés 141 Statut Membre 6
     
    Gihef,
    Si je fais ce que tu dis, l'image du bouton disparaît complètement.
    0
  3. Ssylvainsab Messages postés 2892 Statut Modérateur 825
     
    Bonsoir.

    Ce doit être parce que le a ne prend pas de place quand il n'y a aucun texte.
    Essaye ce code CSS :
    (en enlevant la balise img)
    .ro{background:url('Accueil_1.gif') no-repeat center}
    .ro:hover{background:url('Accueil_2.gif') no-repeat center}
    .ro,.ro:hover{display:block;margin:0;padding:0}

    0
  4. jakkihm Messages postés 141 Statut Membre 6
     
    Sylvain,
    Merci pour ton coup de main, mais toujours pas d'image visible avec le code que tu m'as fourni.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Ssylvainsab Messages postés 2892 Statut Modérateur 825
     
    Même en enlevant la balise img du code xhtml ?
    0
  7. jakkihm Messages postés 141 Statut Membre 6
     
    Sylvain,
    Afin d'être sûr que nous nous comprenons, voici mon code à présent:

    HTML:
    <a href="#" class="ro"></a>
    


    CSS:
    .ro { background:url('Accueil_1.gif') no-repeat center }
    .ro:hover { background:url('Accueil_2.gif') no-repeat center }
    .ro, .ro:hover { display:block; margin:0; padding:0 }
    
    0
  8. Ssylvainsab Messages postés 2892 Statut Modérateur 825
     
    Essaye en mettant ca à la dernière ligne :
    .ro,.ro:hover{display:block;margin:0;padding:0;width:largeurdelimagepx;height:hauteurdelimagepx}
    (en supposant que Accueil 1_l et 2.gif fassent la même taille)
    Par exemple si les images font 10 pixels de large et 20 de long :
    .ro,.ro:hover{....width:10px;height:20px}
    0