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

HTML Discussion :

Changement couleur fond et couleur texte au passage souris


Sujet :

HTML

  1. #1
    Membre éclairé Avatar de Jiraiya42
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    671
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 671
    Par défaut Changement couleur fond et couleur texte au passage souris
    Bonjour,

    J'ai fait ceci pour qu'au passage de la souris la couleur de fond du div et la couleur change lorsque la souris passe dessus mais ça marche pas et je comprends pas pourquoi.

    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
     
    .note {
    margin:0;}
     
    .note {
    display:block;
    width:100px;
    height:20px;
    background-color:white;
    color:#990000;
    border-color:#000033;
    border-width:1px;
    border-style:solid;
    font-size:18px;
    text-align:center;
    text-decoration:none;
    margin-left:25px;
    margin-right:20px;
    margin-top:5px;
    font-family:'Comic Sans MS';
    }
     
    .note a:hover{
    background-color:#990033;
    color:#ffffff;
    }
    Si quelqu'un voir l'erreur, ce serait super sympa de m'aider car je vois pas du tout svp (je débute le css)

    Merci d'avance

  2. #2
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut
    Et le code HTML ?

  3. #3
    Membre éclairé Avatar de Jiraiya42
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    671
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 671
    Par défaut
    Oups désolé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="note.php"><p align=center><div class="note">Noter</div></p></a>

  4. #4
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut
    Citation Envoyé par Jiraiya42
    pour qu'au passage de la souris la couleur de fond du div et la couleur change
    Tu as defini deux fois la classe .note dans ton CSS.
    L'un est forcément écrasé par l'autre.
    Le :hover ne fonctionne que pour un lien. (balise <a>)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <p align=center><div class="note"><a href="note.php">Noter</a></div></p>
    Cela devrait changer la couleur et le fond du lien! C'est ce que tu veux, ou la div complète ?
    Sinon, un idée, tu peux faire une image et au survol, tu changes l'image par une autre ?
    Mais pour ce que tu veux faire, c'est aussi possible en JS (avec l'evenement onmouseover).

  5. #5
    Membre éclairé Avatar de Jiraiya42
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    671
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 671
    Par défaut
    En fait j'aimerai bien la div complète parce que ça serait plus esthétique je pense non ?

  6. #6
    Membre émérite
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Par défaut
    Voici un p'tit exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div  style="border:solid 1px #000000; width:100px; background-color:#EEEEEE;" 
    		onmouseover="this.style.background='#CCCCCC'" 
    		onmouseout="this.style.background='#EEEEEE'">Test</div>

  7. #7
    Membre chevronné
    Avatar de ilood
    Inscrit en
    Mars 2005
    Messages
    468
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 468
    Par défaut
    Une autre soluce, mettre le a en display: block et changer la couleur du bckground du a:hover

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div><a href="#">Hello</a></div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    a { display: block; }
    a:hover { background: #99FF33; }

  8. #8
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2005
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2005
    Messages : 273
    Par défaut
    euh...
    1) il n'y a que sous IE que les :hover en marchent que sur les liens...
    2) on ne met pas une <div> dans un <p>
    3) si tous les liens du paragraphes doivent etre centrés et avoir ces propriétés :
    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
     
    p.note a{
    display:block;
    width:100px;
    height:20px;
    background-color:#FFF;
    color:#990000;
    border-color:1px solid #000033;
    font-size:18px;
    text-align:center;
    text-decoration:none;
    margin:0px 20px 5px 25px;
    font-family:'Comic Sans MS', sans-serif;   // toujours préciser une famile générale à la fin
    }
     
    p.note a:hover{
    background-color:#990033;
    color:#FFF;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <div>
      <p class="note">
        <a href="...">
          lien
        </a>
      </p>
    </div>

  9. #9
    Membre éclairé Avatar de Jiraiya42
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    671
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 671
    Par défaut
    Merci à tous pour vos réponses

    Marsupix ta solution est nikele sulement dans un autre cas elle ne marche pas:

    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
     
    <td>
          <p class="boutonnote">
     
    <!------------------------ Affichage note moyenne --------------------------->
    <?
       $select = "SELECT notmoy FROM notes WHERE nummanga = '$nummanga';";
       $res = @mysql_query ($select);
       $row = @mysql_fetch_array($res);
       $totnote = $row['notmoy'];
       echo ''.$totnote.'/10';
    ?> &nbsp;
    <!---------------------------------------------------------------------------->
          </p>
    </td>
    Et dans ce cas là rien ne se passe ya juste la note écrit normalement, tu as une idée marsupix ou quelqu'un d'autre svp ?

  10. #10
    Membre éclairé Avatar de Jiraiya42
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    671
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 671
    Par défaut
    Personne peut m'aider ?

  11. #11
    Membre éclairé Avatar de Jiraiya42
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    671
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 671
    Par défaut
    Ya personne qui sait faire ça ?

  12. #12
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 647
    Billets dans le blog
    1
    Par défaut
    la hover ne fonctionnant que pour les balise a (de façon universelle) il faut encapsuler l'element dans une balise a ..;
    en l'occurence tu es dans un tableau c'est donc pas possible ...

    il te faudra passer par javascript avec les evènement onmouseover et onmouseout pour modifier le style ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  13. #13
    Membre éclairé Avatar de Jiraiya42
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    671
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 671
    Par défaut
    Ah oki merci beaucoup de ta réponse, je vais regarder ça

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

Discussions similaires

  1. changement couleur de fond et de texte
    Par avalokitech dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/09/2011, 19h40
  2. texte au passage souris
    Par The Free Man dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 21/08/2009, 17h01
  3. Couleur de fond sur un "text"
    Par Livingstone dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/01/2006, 13h02
  4. [Tlistview] Couleur de fond et de texte d'une ligne
    Par radimby dans le forum Composants VCL
    Réponses: 8
    Dernier message: 21/12/2005, 10h17
  5. Changer la couleur du texte lors passage souris sur un TD !
    Par Kokito dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 10/01/2005, 16h40

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