Bonjour,
j'ai une page avec un conteneur .fenetre qui contient une image, insérée directement (donc dans le flux)
et à sa droite deux blocs texte :
* un positionné de absolu (.texte)
* et l'autre dans un <div> de class ".texteagenda" dans le flux a
mais avec des marges négatives en top pour le faire "remonter"

J'enleve de mon style les lignes qui ne concernent pas le sujet :

<style type="text/css">
<!--
* {margin:0; padding:0}

.fenetre {background-color: #FFFFFF; border:   1px solid black; margin-left: auto; margin-right: auto; text-align: left; width: 760px}

body {background:  #FFFFFF; font-family: arial; margin:  0px 0px 0px 0px; text-align: center; height: 100%}

html {height: 100%;}

.texte {font: 16px; font-weight: bold; left: 465px; top: 140px; width: 350px; position: absolute}

.texteagenda {background:  #FF6600; border: 1px solid blue; font: 12px; font-weight: bold; margin-left: 340px; margin-top: -200px; padding-bottom: 0px; padding-left: 0; padding-right: 0; padding-top: 0px; width: 300px}

</style>


HTML:


<div class="fenetre">
 <img src='IMG/jpg/portraitsirlwebpetit.jpg' style='border-width: 0px;' width='277' height='474' alt="" title="" />
 <div class="texte">
SIR L.

<br />Né en 1932

<br />Vit et travaille en France

<br />Initiateur, codificateur, rassembleur


<br />du NOUVEAU CLASSICISME
<br></div>
   
<div class="texteagenda">>>>AGENDA<br>


<a href="alignement"><img src="IMG/rubon30.jpg" alt="" width="5" height="5" style='border-width: 0px;' class='spip_logos' /></a> Sirl L.expose a l&#8217;ambassade
<span class="texteagendadate"><br>3 juillet 2006-->24 septembre 2006</span><br> 

uery bsrjhfeiur jrhti(uhti jdsghireu uj hdfiguh 

iotuoeiu ckjhtgkijehr&nbsp;(...)<br>

<a href="alignement"><img src="IMG/rubon30.jpg" alt="" width="5" height="5" style='border-width: 0px;' class='spip_logos' /></a> expo au musée machin
<span class="texteagendadate"><br>3 juillet 2006--></span><br> 

hguygu hguguyg jhjhg<br>


</div>

<div class="texteanglais"><img src="IMG/arton48.jpg" alt="" width="21" height="19" style='border-width: 0px;' class='spip_logos' /> <a href="http://60gp.ovh.net/~sirl/indexsirlen.php3?lang=en">ENGLISH >>></a> </div>
   
  
</div>


Voir ici:
http://60gp.ovh.net/~sirl/indexsirl.php3

Le hic c'est que sous IE tout va bien,mais sous Netscape (j'ai pas encore eu le tps de charger FF), le conteneur .fenetre est plus petit que l'image, lorsque le bloc ".texteagenda" n'est pas assez long...

J'ai vu la solution du "spacer", mais ca ne semble pas concerner mon cas puisque l'image n'est pas en "float".

Bref je comprends pas pourquoi le bloc ".texteagenda" se rétrécit sans tenir compte de la taille de l'image quand le div .texteagenda est inséré

lien ou il ya l'image et le bloc en absolu seul (là ca marche) :

http://60gp.ovh.net/~sirl/indexsimple.php3

Merci d'avance
Salut Sarah et bienvenue,

Je n'ai plus Netscape, mais c'est le même problème avec Firefox. Cela vient de la marge négative. Essaie plutôt d'utiliser float pour l'image en te passant pour les autres de position absolue ou de marge négative.

Il arrive souvent qu'IE affiche une page d'une manière différente en raison de ses bugs ou particularités, c'est pourquoi il faut mieux se fier à un navigateur plus respectueux des standards (Comme Firefox, Safari, Opera... et pourquoi pas Netscape, mais là c'est limite nécrophilie Smiley ohwell )
Modifié par Alan (04 Jul 2006 - 10:38)
Merci Alan
je vais essayer avec un floatpour voir.
Mais ceci dit si FF, Opera et mon vieux Netscape sont plus stricts, je ne comprends pas pourquoi avec une marge négative ils semblent sortir de son conteneur (div fenetre) le bloc (texteagenda), sauf erreur de ma part ca me semble pas logique... Smiley confus
[a suivre donc avec arrachage de cheveux à la clef Smiley cligne ]
juste une remarque avant de me lancer dans le "float" Smiley cligne

justement le float sort le bloc du flux et donc ne participe pas au calcul de la hauteur et la largeur du conteneur, et peut justement dépasser ce que je cherche à éviter, d'où la solution initailement adoptée et qui marche po Smiley decu
Est ce que ca pourrait venir du bloc positionné en absolu avant ?
Je suis passée en Float sur l'image et surtout j'ai mis un <div style="clear: both;"></div> a l'intérieur du conteneur fenetre et resultat ca marche il devient élastique.

Sujet [RESOLU] techniquement mais pas intellectuellement Smiley lol