Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/12/2010, 12h54   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2009
Messages : 45
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 45
Points : 12
Points : 12
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
Type de fichier : png Image 4.png (42,9 Ko, 7 affichages)
pp_le_moko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2010, 11h28   #2
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
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.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2010, 11h59   #3
Membre habitué
 
VINCENT MASSON
Inscription : mars 2010
Messages : 82
Détails du profil
Informations personnelles :
Nom : VINCENT MASSON
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : mars 2010
Messages : 82
Points : 108
Points : 108
+1 pour Bisûnûrs, par contre pour alterner .ligne1 et .ligne2 ce n'est pas en css mais en php (ou smarty)
coeos.pro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2010, 12h04   #4
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Tout dépend des technologies utilisées.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2010, 14h15   #5
Candidat au titre de Membre du Club
 
Inscription : mars 2009
Messages : 45
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 45
Points : 12
Points : 12
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
pp_le_moko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2010, 14h38   #6
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Code php :
1
2
3
4
5
6
$i = 0;
foreach (...)
{
   $classe = ( $i %2 == 0 ) ? 'ligne1' : 'ligne2';
   $i++;
}
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2010, 10h57   #7
Candidat au titre de Membre du Club
 
Inscription : mars 2009
Messages : 45
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 45
Points : 12
Points : 12
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
pp_le_moko est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h27.


 
 
 
 
Partenaires

Hébergement Web