28173 sujets

CSS et mise en forme, CSS3

Bonjour,

j'ai un petit problème de sélection d'élément dans une page.

J'explique ce que je veux faire :
- Modifier le fond des éléments TD du premier TABLE de la page

Ce que je fais :
- Je fais quelque chose du genre (j'ai essayé beaucoup de choses différentes)
BODY TABLE:first-child TR:first-child TD { *le style* }

Mais cela ne fonctionne pas, cela m'applique le style à tous les éléments TD des premiers TR de tous les tableaux de la page... (TABLE:first-child semble ne pas fonctionner)

Il se trouve qu'il y a également un élément DIV juste avant le premier TABLE de la page. Cet élément DIV est le premier de la page.
Pourtant si je fais DIV:first-child, il m'applique le style au 2e élement de la page (comme si le premier était invisible...)

Pour le moment je triche un peu (mais ça ne marche que sur la page d'accueil), j'ai mis le code suivant :
BODY TABLE:first-child TR:first-child TD { *le style* }
TABLE:first-child[width] TR:first-child TD { *on retire ce qu'on ne veut pas* }

(Le premier table n'a pas de balise width="...")

Le site est là : Forum Soulplayers
Vous pouvez regarder la source de la page, c'est horrible...

Je ne peux pas toucher au code HTML (forum pré-construit)... et c'est là un gros problème...
Pas moyen de récupérer les messages pour passer sur un autre forum non plus.

Merci pour votre aide.