Voilà, je voudrais (on a tous des désirs fous ;) trouver une astuce pour
faire alterner deux couleurs de fond dans les ligne d'un tableau HTML (genre
: une ligne rouge, une ligne jaune, et ainsi de suite jusqu'à la fin du
tableau), le tout en utilisant les CSS ou JS, et pas un bête codage en dur
avec bgcolor.
Bien sûr, je pourrais mettre des classes sur chaque <tr>, mais vu que mes
tableaux sont générés automatiquement (et que je connais pas à l'avance leur
taille), je préfèrerais n'avoir à modifier qu'un fichier css ou js et pas le
code qui génère les tableaux.
Merci d'avance pour vos réponses.
Denis
Avec du traitement côté serveur, roulaize !! :)
--
_________________________________________________________
/ \
. Pierre GOIFFON .
. p g o i f f o n @ w e b c i t y . f r .
\_________________________________________________________/
je ne sais pas de quelle facon le tableau est généré automatiquement, mais
le plus simple pour l'alternance de couleur
est dans son automatisme
par exemple (en php)
<tr class="<?$maclass=($ma_class=="class1"?"class2":"class1"); print
$ma_class;?>">
de cette maniere on teste la variable $ma_class et on lui affecte l'autre
valeur ("class2" si $ma_class="class1" et inversement)
ensuite on affiche la valeur de $ma_class.
Ainsi a chaque afichage de <tr> la class change.
alti
Roudi
Merci à tous pour vos réponses, en tout cas ! :)
Denis
roudi a écrit dans le message
>>Voilà, je voudrais (on a tous des désirs fous ;) trouver une astuce pour
>>faire alterner deux couleurs de fond dans les ligne d'un tableau HTML
>>
>
> Avec du traitement côté serveur, roulaize !! :)
On arrête de dire n'importe quoi et on se jette sur le Working
Draft ci-dessous [1]. J'ai déjà une implémentation pour Mozilla/Netscape
qui devrait faire son apparition dans les distributions assez
prochaînement. Il semble que IE fera de même prochaînement aussi.
Il suffit alors de deux lignes de CSS pour alterner les couleurs d'un
tableau d'autant de milliers de lignes que vous voulez... /* Enjoy */
[1] http://www.w3.org/TR/css3-selectors/#nth-child-pseudo
</Daniel>
--
Daniel Glazman Netscape Communications Composer & CSS Teams
http://people.netscape.com/glazman #AIM:glazou2000 +33 1 72250291
gla...@netscape.com Act if you can, teach if you can't
Salut,
ne pas oublier de rajouter sous le tableau : "D'ici quelques mois,
vous verrez cette page en couleur". ;-)
--
@++
Fabrice BONNY
ARESTE
Ben tu peux le faire avec des document.write de la même manière... mais du
coup, les utilisateurs qui n'ont pas JS n'auront pas le contenu. Pas très
élégant.
Y a-t-il des études récentes (2 mois maxi) -sérieuses/indépendantes- sur le
taux de pénétration de chaque browser?
Et au niveau des versions? De la gestion du JavaScript? Du Flash?
Merci,
--
Vincent
Salut,
il est impossible de chiffrer quoi que ce soit.
1) tu peux mentir sur le nom du navigateur
2) tu peux mentir sur la version
3) il est très difficile de détecter javascript
4) il est très difficile de détecter flash
5) pas mal de monde a plusieurs navigateurs
6) chaque site a des pourcentages différents en fonction de sa
clientèle, de son code...
7) les études sont pro-IE si elles sont demandées par MicroSoft ou
pro-Netscape si demandées par Netscape
8) aucune étude ne possède les mêmes critères
Au fait, quel est l'intérêt ?
Daniel, tu es de mauvaise humeur aujourd'hui ?!! Tu sais parfaitement que le
DOM n'est pas encore réellement utilisable dans de très nombreux cas. Tu
fais très bien de souligner cette méthode, d'autant que personnellement je
ne la connaissais pas et je l'a découvre avec joie... Mais merci de ne pas
traiter des solutions proposées de "n'importe quoi" sans argumentaire.
Sinon, je crains que ce soient tes interventions qui en soient
décrébilisées.