28173 sujets

CSS et mise en forme, CSS3

Je cherche à créer une zebra table (table html avec alternance de couleurs) sans utiliser javascript. Es-ce seulement possible?

J'ai essayé dans mon css d'additionner mes balises <tr> pour simuler une alterance, mais cela ne fonctionne pas sous IE :


tr{background: #262935;}
tr+tr{background:#1C1D26;}
tr+tr+tr{background:#262935;}
tr+tr+tr+tr{background:#1C1D26;}
/* ainsi de suite*/


Merci de votre aide (^-^)
Modifié par MasterPingouin (23 Apr 2007 - 17:37)
Bonjour,

Cela se fait très facilement avec un langage côté serveur (utilisation de l'opérateur modulo (%) et alternance des classes pour chaque tr puis définition dans la feuille de styles des deux sélecteurs pour ces deux classes).

La démarche est expliquée sur ce post.

Les CSS ne permettent pas de réaliser ce genre de choses.

Bonne continuation.
Romain
Modifié par yodaswii (23 Apr 2007 - 17:25)