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 avec un h2 et 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 éclairé Avatar de PtitGénie
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2007
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2007
    Messages : 231
    Par défaut Problème avec un h2 et hover
    Bonjour tout le monde ^^

    Voici mon problème :
    j'ai un tableau, qui est mon menu, où chaque cellule contient le nom d'une catégorie. Ces noms sont des liens, et sont en même temps des titres h2.
    Bref, un truc de ce genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <table>
       <tr>
          <td class=menu_td><h2>Titre 1</h2></td>
          <td class=menu_td><h2>Titre 2</h2></td>
       </tr>
    </table>
    Imaginons que là, c'est en fond blanc écriture noire.
    Je voudrais que lorsque l'on passe la souris la cellule, cela devienne fond noir écriture blanche. Là ça me paraissait simple :

    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
     
    			h2{	
    				color:#000000;
    			}
     
    			h2:hover{	 
    				color:#ffffff;
    			}
     
    			.menu_td{	
    				background-color:#ffffff; 
    			}
     
    			.menu_td:hover{	
    				background-color:#000000; 
    			}
    Le problème, c'est que cela fonctionne lorsque l'on passe la souris sur le titre (h2), vu qu'on passe en même temps sur la cellule.
    Mais lorsque l'on passe la souris dans un endroit de la cellule, sans toucher le titre (h2), et bien le fond change mais pas la couleur du h2.

    Définir un "color:#000000" dans menu_td ou le menu_td:hover ne change rien, la défition du h2 prenant le dessus apparement.

    Bref, j'espère avoir été clair ^^

    Par exemple, je me demandais s'il existait un truc de ce genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    			.menu_td:hover h2{	
    				background-color:#000000; 
    			}

  2. #2
    Membre chevronné Avatar de GihefBey
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 366
    Par défaut
    Bonjour,

    Tu dois certainement pouvoir te passer de tableau pour faire ça (un menu, des titres de menu).

    Annule les marges par défaut du tableau
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <table cellpadding="0" cellspacing="0">

    Tes titres possèdent des marges. Enlève-les aussi pour voir.
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    h2 {
      margin : 0;
      padding : 0;
      }
    Et agit uniquement dessus.

    ++
    Le :hover ne fonctionne que sur des <a> dans des versions anciennes de IE.

    -

  3. #3
    Membre éclairé Avatar de PtitGénie
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2007
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2007
    Messages : 231
    Par défaut
    En effet, merci beaucoup !

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

Discussions similaires

  1. Problème avec :hover
    Par -Fly- dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 13/02/2011, 21h57
  2. [CSS] probléme avec a:hover sur IE (mais bon sous FF)
    Par lafouin dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 12/02/2009, 16h55
  3. Problème avec a:hover
    Par Neuromancien2 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 18/03/2007, 02h10
  4. [CSS] problème avec hover
    Par Badaboumpanpan dans le forum Mise en page CSS
    Réponses: 15
    Dernier message: 20/07/2006, 13h41

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