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 CSS psudo classe 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 éprouvé
    Avatar de Regnak
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 130
    Par défaut problème CSS psudo classe hover
    a tous & a toutes
    Voici mon problème :
    J'ai un tableau dont j'amerais que les lignes se colorent qunad on passe la souris dessus. Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <table><tr class="grise"> <td>Nom</td> <td>Prénom</td> <td>Mail</td><td>Supprimer</td></tr> 
    <tr class="pair">
    <td>*****</td>
    <td>*****</td>
    <td>*****</td>
    <td class="important"><a href="admin.php?tech=
    7
    " title="Supprimer ce technicien" >
    <IMG src="supprimer.gif" alt="Supprimer ce technicien" align="left" border="0"></a>
    </tr>
    on l'a parlé d'une "pseudo classe" hover comment faire pour l'utiliser dans ma feuille de style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    .pair {
        background-color:#CCCCFF !important;
        color:#000;
    }
    Merci

  2. #2
    Membre confirmé Avatar de delas
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 100
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script>
    	var oldBck = "#FFFFFF";
    function dynamicRowBkgOut(element)
    {
       element.style.backgroundColor = oldBck;
    }
     
    function dynamicRowBkgOver(element)
    {
       oldBck = element.style.backgroundColor;
       element.style.backgroundColor = "#c0c0c0";
    }
    </script>
    et ton tr :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <tr bgcolor="ffe277" onMouseOut="javascript:dynamicRowBkgOut(this)" onMouseOver="javascript:dynamicRowBkgOver(this)" >

  3. #3
    Membre chevronné Avatar de masu
    Inscrit en
    Février 2004
    Messages
    428
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 428
    Par défaut
    la pseudo-class :hover serait bien le meilleur moyen d'y arriver si IE, pouvait l'interpréter correctement sur d'autres balises que a.

    tu aurai quelquechose comme ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    tr:hover {
      background-color:#0ee;
    }
    cependant les choses étant ce qu'elles sont, je passe par du javascript tour faire ce genre de chose.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    .trOver {
      background-color:#0ee;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <table>
    <tr onmouseover="this.className='trOver'" onmouseout="this.className=''">
    <td>dummy</td>
    </tr></table>

  4. #4
    Membre éprouvé
    Avatar de Regnak
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 130
    Par défaut
    Comme j'ai oublié de le préciser, je corrige cette erreur : cette application en php ne verra sans doute jamais IE ...
    Donc pourrait tu préciser un peu ta méthode stp masu ?
    En tout cas, un grand a tous

  5. #5
    Membre chevronné Avatar de masu
    Inscrit en
    Février 2004
    Messages
    428
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 428
    Par défaut
    le simple tout petit bout de css que j'ai donné dans mon premier post suffit

    voila un exemple plus consequent quand meme
    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
    table {
    	border-collapse:collapse;
    	border: 1px solid black;
    }
    td, th {
    	border: 1px solid black;
    	padding: 5px;
    	padding-top:0;
    	padding-bottom:0;
    }
    tbody th {
    	font-weight:normal;
    	text-align:left;
    }
     
     
    tbody tr:hover {/*selecteur pour changer le couleur de fond au survol*/
    	background: #0ee;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <table summary="exemple">
    <thead>
    <tr><th>titre</th><th>col1</th><th>col2</th></tr>
    </thead>
    <tr><th>dummy1</th><td>val1</td><td>bal2</td></tr>
    <tr><th>dummy2</th><td>val1</td><td>bal2</td></tr>
    </table>

  6. #6
    Membre éprouvé
    Avatar de Regnak
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 130
    Par défaut
    Ok, merci pour tous ces conseils, en fait, je ne suis pas arrivé dze suite a faire la manip que tu m'as donnéea cause d'une erreur bête. En tout cas grace a toi, c'est RESOLU

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

Discussions similaires

  1. paramétrage de la Classe Hover CSS
    Par chakib123 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 01/10/2013, 11h41
  2. Problème CSS avec Firefox
    Par Bisûnûrs dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 20/08/2005, 15h29
  3. [CSS] Effet de hover qui ne fonctionne pas sous IE
    Par Ricou13 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 14/06/2005, 09h39
  4. Problème CSS et Internet Explorer
    Par polo-j dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 04/05/2005, 11h44
  5. problème css avec :focus
    Par dervish dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 28/09/2004, 16h18

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