28173 sujets

CSS et mise en forme, CSS3

Bonjour,

Désolé si le sujet n'est pas très parlant, mais je ne sais déjà pas comment expliquer mon problème dans ce message, alors en une ligne Smiley confus

Il s'agit en fait d'un problème connu, mais je n'arrive pas à retrouver une information à ce sujet...

Je vous joints une illustration, pour mieux me faire comprendre.

Voyez, j'ai un bloc jaune (<div>) dans un bloc containeur vert.
Je place une marge sur le bloc jaune :

margin-top:50px;


Que se passe t-il ? Regardez l'illustration de gauche, le bloc containeur vert se décalle sur la distance de la marge du bloc jaune.

Pour y remédier (illustration de droite), un simple espace insécable inséré dans le bloc containeur vert, AVANT le bloc jaune, suffit à remédier au problème.

Notez que si je remplace le margin-top du bloc jaune par un padding-top, cela suffit parfois à résoudre le problème, mais pas toujours (notamment sur IE5).

Quelle est l'explication rationnelle de ce phénomène ?

upload/520-explication.gif
Modifié par Yhann (14 May 2007 - 08:38)
Salut,

tu peux voir des explications notamment dans ce topic....où j'ai osé dire que c'etait surement un bug Smiley rolleyes

mais visible non c'est un comportement normal dit de fusion des marges.

pascal