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 :

hover non fonctionnel


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 averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 13
    Par défaut hover non fonctionnel
    Bonjour, je travail sur objet qui est un bloc de recherche sous ez publish.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
       <div align=right><input type="submit" title="lancez la recherche" name="ok" value="OK" style="background-color:#d20047;a:hover{
    background : #646464;text-decoration: none;} ;color: #ffffff;border: 0px" ></div>

    Le hover ne fonctionne pas, il s'agit d'un problème html. Ma manière de l'écrire ne doit pas être bonne.

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    C'est dans une balise input que tu mets le a:hover, c'est normale que ça ne marche pas.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 13
    Par défaut
    Dans ce cas le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    a:hover{
    background : #646464;
    Je le mets ou exactement par rapport au reste du code ?

  4. #4
    Membre éprouvé
    Inscrit en
    Août 2009
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 71
    Par défaut
    a est une balise, au même titre que input. Tu ne peux pas mettre une balise dans un attribut !

    :hover est une pseudo-classe, à appliquer à un sélecteur. Genre :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    a:hover {
    ....
    }
    input:hover {
    ...
    }

    ou mieux en ce qui te concerne :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    input[type=submit]:hover {
    background : #646464;
    }

    Et ça tu ne le mets pas en inline, tu le sors de ton code html pour le mettre dans une déclaration de styles entre les balises head
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <head>
    <style type="text/CSS">
    ...
    </style>
    </head>

    ou mieux dans une feuille de style externe.

    En passant : l'attribut align=right est déprécié. Ça aussi ça se déclare par un style.

  5. #5
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Citation Envoyé par cssman Voir le message
    a est une balise
    - A est un élément;
    - <a> est une balise;
    - </a> est une balise;

    Parler de A, c'est parler de l'élément A.

    Citation Envoyé par cssman Voir le message
    Tu ne peux pas mettre une balise dans un attribut !
    Ou tout simplement, l'attribut STYLE ne peut contenir que des déclarations, pas de règles

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 167
    Par défaut
    Salut,

    Je crois que le hover sur un input ne fonctionne pas sous ie6. Tu es obligé de mettre une balise a contenant un href. Tu peux faire comme ça :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <a href="javascript:void(0)">
      <input type="submit" title="lancez la recherche" name="ok" value="OK" />
    </a>

    Et tu rajoutes le css correspondant comme te la indiqué cssman.
    Enfin pas tout à fait. Le hover se retrouve bien sur le a avec cette solution.

    Doki

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 13
    Par défaut
    Donc si j'ai bien compris, je dois ajouter dans le css:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    input[type=submit]:hover {
    background : #646464;
    }
    Et dans le html:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <a href="javascript:void(0)">
      <input type="submit" title="lancez la recherche" name="ok" value="OK" />
    </a>
    Ca me parait un peu étrange.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Flash Disque non fonctionnel
    Par stanley dans le forum Composants
    Réponses: 2
    Dernier message: 18/07/2006, 12h18
  2. Code non fonctionnel sous IE
    Par Nip dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/06/2006, 14h59
  3. timage non fonctionnel !!
    Par micky13 dans le forum Delphi
    Réponses: 5
    Dernier message: 13/05/2006, 07h21
  4. Update non fonctionnel
    Par kissmytoe dans le forum Access
    Réponses: 7
    Dernier message: 07/03/2006, 18h37
  5. [REPORTS] Order BY non fonctionnel
    Par sdiack dans le forum Reports
    Réponses: 2
    Dernier message: 10/02/2006, 18h10

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