28172 sujets

CSS et mise en forme, CSS3

Bonjour,
j'ai créé un nouveau site : http://bleezworld.free.fr et j'aimerai savoir pourquoi il y a un span que je n'arrive pas à cacher :
je mets class="cache" et dans le css : span.cache {visibility : hidden; display:none;}
et ca ne marche pas !! (meme avec juste visibility:hidden ca ne marche pas)
Merci de m'aider !
Thomas
Salut,

Pourrait tu nous cibler ton probleme ? D'autre part, je suis aller sur ton site, qui parrait assez sympas, mais il me semple lourd car le deplacement de page en page semble "lagguer".

+++
Mr_Bleez a écrit :
je mets class="cache"

Aucun élément portant la classe "cache" dans la page que tu indiques. Le mot "cache" n'est présent nulle part dans le code source (ni dans le texte, ni dans les valeurs des attributs).

Le problème vient sans doute de là...
Mr_Bleez a écrit :
span.cache {visibility : hidden; display:none;}


C'est curieux, ça, et je me pose la question depuis un bon bout de temps.

Pouquoi diable cette redondance totalement inutile dans les usages ?

Vous me direz, de toutes façons, que ce soit visibility : hidden ou display:none, ils sont employés presque systématiquement de manière non accessible. ça ne change pas grand-chose de les mettre tous les deux, d'accord Smiley ravi
En fait, hidden cache un élément, mais le place quand meme. (Il prend de la place, et vis à vis des autres éléments c'est comme s'il était la)
display:none ne le place pas, par contre

J'ai plus ou moins trouvé la réponse :
Quand on met un <span class="toto"><img .../> <img .../></span>, et bien en fait le span a une taille nulle. (affichez les border pour vous en rendre compte), et c'est assez déroutant.
Mais je ne comprends toujours pas pourquoi .toto img {...} n'est pas pris en compte