28172 sujets

CSS et mise en forme, CSS3

Salut à tous,

J'ai un soucis avec mon css.

En effet j'ai déclaré plusieurs div différent dans mon site avec chacun son css à l'aide d'un id. Ces div ne sont pas sur les mêmes pages.
Jusque la rien d'anormal (du moins pour moi)

J'ai donc dans mon css par exemple:
#bloc1 table, tr ,td{
border: 1px solid #000000;
}

#bloc2 table{
border-collapse: collapse;
}


Sauf que le css du div id="bloc1" vient affecté aussi le div id="bloc2"

Ceci n'est qu'un exemple, je l'ai sur plein de div différent... Firebug me le confirme

Help please. Smiley ohwell
Administrateur
Hello,

IL faudrait que tu précises ce qui s'applique et où exactement.

En tout cas, ce qui est sûr, c'est que ton sélecteur "tr ,td" va concerner toutes les rangées et cellules de tous les tableaux, quels que soient leurs id.

Si tu veux une bordure uniquement sur les éléments de #bloc1, il faudrait écrire :
#bloc1 table, #bloc1 tr, #bloc1 td{
border: 1px solid #000000;
}
Et bien ça c'est de l'efficacité! J'étais persuadé qu'en séparant par des virgules mes types de balises à la suite du nom du div cela suffisait. Mon problème vient très certainement de là alors.

Merci de ton aide, je vais pouvoir avancer correctement! Smiley cligne