IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

probléme de hover


Sujet :

Survol d'un élément en CSS (:hover)

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mai 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2007
    Messages : 67
    Par défaut probléme de hover
    Bonjour,

    Afin de créer un systéme de developper/réduire j'ai créer une série de liste du modéle suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <ul>
    	<li class="liste ouvrir">Plus de détails :</li>
    	<li class="liste objet">plan d action co,</li>
    	<li class="liste objet">coaching.</li>
    	<li class="liste fermer">moins de détails :</li>
    </ul>
    chaque liste commence et se finis par un élément ouvrir et fermer, a terme ses deux éléments me servent de boutons...
    j'ai donc créer un style rollover gràce au css avec une images qui change sur chacun de mes "boutons" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <style type="text/css">
    	body { behavior : url(../../Scripts/csshover.htc) ; }
    	li{ list-style : none ; }
    	li.objet{ padding-left : 25px ; background : url(../../images/puce.gif) left 0.1em no-repeat ;}
    	li.ouvrir{ padding-left  : 25px ; font-size : 0.8em ;  background : url(../../images/dev1.gif) left 5px no-repeat ;}
    	li.ouvrir:hover { font-weight : bold ;  background : url(../../images/dev2.gif) left 5px no-repeat ;}
    	li.fermer{ padding-left : 25px; font-size : 0.8em ;  background : url(../../images/red1.gif) left 5px no-repeat ;}
    	li.fermer:hover { font-weight : bold ;  background : url(../../images/red2.gif) left 5px no-repeat ;}
    </style>
    Mon probléme, est que quel que soit l'élement que je survol (fermer ou ouvert), l'image qui apparait est toujour celle de fermer ...

    J'éspére que j'ai été clair, et qu'une solution existe.

  2. #2
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Salut, il faut fermer tes balises <li>
    Bon développement

  3. #3
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mai 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2007
    Messages : 67
    Par défaut
    Alors j'ai fermé mes balises <li></li> (j'ai éditer mon code ci-dessus), mais ça ne change rien a mon probléme...

    sinon est-ce indispensable de fermé les balises <li>, juste mieux ou égale ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 25
    Par défaut
    deja, tu pourrais inscrire le code de la facon correcte...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <ul>
    	<li class="ouvrir">Plus de détails :</li>
    	<li class="objet">plan d action co,</li>
    	<li class="objet">coaching.</li>
    	<li class="fermer">moins de détails :</li>
    </ul>



    et t'as pas besoin de ca dans ton CSS puisque tu donne une classe a chaque partie de ta liste de toutes facons, tu peux donc supprimer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    li{ list-style : none ; }

  5. #5
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mai 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2007
    Messages : 67
    Par défaut
    L'exemple que je donne est une simplifcation d'une page plus complexe, j'ai essayé de réduire le code au maximum histoire de ne garder que se qui concerne le probléme, a terme j'aurais besoins d'une classe du type "<li class="liste fermer">"...

    Néanmoins, j'ai tester en surprimant liste de ma classe mais le probléme demeure.

    je met un lien vers contenant mon petit essai http://www.groupe-arsenal.fr/test.zip

  6. #6
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Citation Envoyé par leto02
    Néanmoins, j'ai tester en surprimant liste de ma classe mais le probléme demeure.

    je met un lien vers contenant mon petit essai http://www.groupe-arsenal.fr/test.zip
    Euh, perso je ne constate pas le problème énoncé dans le zip qu tu donnes en lien ?! J'ai bien un over avec le +.

    Enfin tu aurais du préciser que le problème n'apparaît que sur IE

    Ajouter un doctype valide tout en haut de ta page devrait aider IE à interpréter ton code et tes css de manière standard.

    D'autre part tu as un
    de trop avant ta déclaration de css et un html à la fin
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

Discussions similaires

  1. Problème de hover avec FF3 - Blocs de menu qui "sautent" au survol
    Par IdF-Socrateus dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 11/08/2008, 16h10
  2. Problème de :hover sous IE
    Par musicann dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 16/05/2007, 10h24
  3. CSS Problème de hover
    Par Ajite dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 10/04/2007, 23h13
  4. [CSS] problème de hover
    Par GLDavid dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 08/08/2006, 11h25
  5. [CSS] problème avec hover
    Par Badaboumpanpan dans le forum Mise en page CSS
    Réponses: 15
    Dernier message: 20/07/2006, 12h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo