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 :

lignées alternées css


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 45
    Par défaut lignées alternées css
    Bonjour à tous,

    Je souhaiterai, pour plus de lisibilité, construire les lignes de mon tableau (dynamique) avec des styles alternés.
    Le problème auquel je suis confronté, c'est qu'à chaque ligne, j'ai déjà plusieurs styles différents.
    Je souhaite donc alterner le fond, la couleur de la typo, et sur le roll-over, c'est aussi le cas.
    Avez-vous une solution à me proposer ?
    Je joins pour exemple le rendu souhaité.

    Merci
    Images attachées Images attachées  

  2. #2
    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
    Tu n'as qu'à mettre une classe alternée sur chaque ligne, genre .ligne1, .ligne2, puis .ligne1, puis .ligne2 et modifier seulement les couleurs de ces classes.

    Pour le survol, tu as la pseudo-classe :hover, par exemple :

    Sauf que ça ne fonctionne pas sur IE6-, il faudra donc soit passer par du Javascript soit par un hack CSS pour ce navigateur.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mars 2010
    Messages : 82
    Par défaut
    +1 pour Bisûnûrs, par contre pour alterner .ligne1 et .ligne2 ce n'est pas en css mais en php (ou smarty)

  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
    Tout dépend des technologies utilisées.

  5. #5
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 45
    Par défaut
    Les technologies utilisées ?

    PHP + MySql (liste dynamique) + CSS (le javascript n'étant pas exclu non plus)

    La liste provient d'une base de données. Il faut que je réussisse à alterner dans ma liste générée les classes (ligne impaire, ligne paire, ligne impaire...).

    Merci

  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
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $i = 0;
    foreach (...)
    {
       $classe = ( $i %2 == 0 ) ? 'ligne1' : 'ligne2';
       $i++;
    }

  7. #7
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 45
    Par défaut
    Merci pour ces précieux conseils.

    J'ai compris maintenant le sens des lignes alternées.
    Mais qu'en est-il du Rollover ?
    Dois-je obligatoirement passer par du Javascript ?

    Ce que je souhaite faire apparaître lors du survol d'une ligne c'est un div masqué. Dès qu'on survol la ligne, apparaît alors, à un endroit défini dans ma page, le div masqué et surtout l'image liée à cette ligne.

    PHP, MySql, CSS... javascript utilisé.

    Merci

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

Discussions similaires

  1. couleur lignes alternées
    Par gg2vig dans le forum Reports
    Réponses: 3
    Dernier message: 17/12/2007, 17h06
  2. [TD06]Lignes alternées DBGrid et multisélection
    Par dleu dans le forum Bases de données
    Réponses: 6
    Dernier message: 03/08/2007, 15h19
  3. affichage table avec lignes alternées
    Par skanderb dans le forum JSF
    Réponses: 3
    Dernier message: 29/04/2007, 17h20
  4. Alternative css à nobr ?
    Par ybruant dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 09/09/2005, 11h39

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