28173 sujets

CSS et mise en forme, CSS3

Bonjour,

quand je mets un bloc conteneur en position: relative; parfois, les blocs p ou img ou h2 ou autres à l'intérieur de ce bloc doivent-être eux même en position relative, sinon ils ne s'affichent pas bien dans ie6 (ou même ie7 dans une moindre mesure), de façon assez aléatoire, une partie du contenu disparaît...

Ce phénomène est-il identifié, peut-on le règler par un autre moyen que tout mettre en position relative ?

Merci !
Modérateur
bonjour,

C'est un probleme recurent du a un comprtement de IE , plutot , special a apprehender .

Le layout !

Si pas de layout , l'affichage a l'ecran est plutot indefini , et les elements ne"savent" pas trop ou il habitent , resultat : des morceaux "invisibles" au premiers abords" , ou des textes qui se dupliquent.

Le position : relative; force l'affichage; mais n'aura souvent d'effet que sur le premier element dans un conteneur sans layout , et souvent des effets secondaires imprevues dans IE.

Pour confere assurement le layout aux elements dans IE , plusieurs soluces : :
position:absolute;
float:left ou right;
width: 1valeur ;
height: 1valeur
et puis typique a IE:
zoom:1;  (loupe ou un ne redimensionne pas ). 
.. 1 autre dont je ne me souviens plus

Dans ton cas , peut-etre suffit-il d'adjoindre au parent en position:relative; une dimension( x ou y ).
Ceci devrait permettre d'afficher correctement les enfants.

GC
Modifié par Mikachu (31 Aug 2007 - 19:48)