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 :

tableau : changer la couleur de toute une ligne


Sujet :

Tableau en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 249
    Par défaut tableau : changer la couleur de toute une ligne
    bonjour,

    je voudrais lorsque je passe mon pointeur de souris sur une ligne de mon tableau que les couleurs de tous mes éléments <td> soient modifiés

    J'arrive à changer la couleur d'une case :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    td:hover {
    	background-color: black;
    }
    mais pas de la ligne complète

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    déjà ce bout de code ne fonctionnera pas sous IE. En effet la pseudo classe hover ne fonctionne que sur les balises <a>.


    Maintenant pour changer la couleur des td d'une ligne change la couleur du conteneur des td à savoir le tr

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 249
    Par défaut
    effectivement ça ne marche po sous IE6 (mais ça fonctionne sous IE7) : ce n'est pas trop grave, ça fera juste un peu moins zolie (grrhhh IE6)...

    avec tr, ça ne marche pas
    voici mon css de mon tableau :
    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
    table{
    padding:0;
    margin:2px;
    font-size:0.9em;
    border-collapse:collapse;
    border:none;
    background-color:#b9bce6;
    color:#00039e}
     
    th{
    font-weight:bold;
    background-color:#b9bce6;
    color:white;
    font-weight:bold}
     
    th, td{
    border:2px solid white;
    text-align:center;
    padding:0.1em 1em;
    margin:0}
     
     
    td{background-color:#ebecf6}

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Et il est où le tr:hover dans ton code CSS ?

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 249
    Par défaut
    je n'ai mis que mon code de base.

    si je rajoute :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    tr:hover {
    	background-color: black;
    }
    => ça ne fonctionne pas : pas de changement de couleur lors du passage de la souris)

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Rajoute un DOCTYPE, sur Firefox et IE7 ça fonctionne très bien. En revanche sans DOCTYPE ça ne fonctionne pas sur IE7.

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

Discussions similaires

  1. [HTML 4.0] mettre un lien sur toute une ligne de tableau
    Par sizvix dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/11/2010, 15h02
  2. Réponses: 10
    Dernier message: 30/07/2008, 15h08
  3. [VBA-E]Couleur de cellule sur toute une ligne
    Par Kaiba dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/03/2007, 11h01
  4. [DBGrid] Changer la couleur de toutes les lignes sélectionnées
    Par Manopower dans le forum Composants VCL
    Réponses: 6
    Dernier message: 03/01/2006, 09h58
  5. CSS : un lien qui prend toute une ligne d'un tableau.
    Par pmithrandir dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 20/04/2005, 16h52

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