Bonjour à tous,
Je me casse la tête depuis hier avec le positionnement absolu de deux blocs, alors je lance un appel à l'aide.
Sous Firefox et Opéra (Windows), ça fonctionne comme je le veux :
http://www.petzl.com/petzl/frontoffice/Sport/static/test/FF.gif
En revanche, IE n'aime pas le fait que le conteneur soit en position relative :
http://www.petzl.com/petzl/frontoffice/Sport/static/test/IE.gif
Je dois pourtant conserver cette position relative, car le conteneur sera ensuite inclu au milieu d'une autre page html.
Je vous donne mon code HTML :
et mon code CSS :
J'a pourtant déjà utilisé la même méthode pour réaliser des choses similaires, et ça fonctionnait. Je ne comprends absolument pas d'où vient le problème. J'ai même relu entièrement l'explication d'Openweb sur le positionnement absolu (http://openweb.eu.org/articles/initiation_absolue/). A l'aide !
Modifié par Boris (26 Aug 2005 - 13:49)
Je me casse la tête depuis hier avec le positionnement absolu de deux blocs, alors je lance un appel à l'aide.
Sous Firefox et Opéra (Windows), ça fonctionne comme je le veux :
http://www.petzl.com/petzl/frontoffice/Sport/static/test/FF.gif
En revanche, IE n'aime pas le fait que le conteneur soit en position relative :
http://www.petzl.com/petzl/frontoffice/Sport/static/test/IE.gif
Je dois pourtant conserver cette position relative, car le conteneur sera ensuite inclu au milieu d'une autre page html.
Je vous donne mon code HTML :
<div id="conteneur">
<p class="marge"><strong>paragraphe en position relative 1</strong> blablabla blablabla b<br />
lablabla blablab<br />
la blablabla blablabla</p>
<p class="marge"><strong>paragraphe en position relative 2</strong> blablabla blablabla bl<br />
ablabla blablabla blablabla blablabla</p>
<p id="bloc1">Bloc en position absolue n°1 </p>
<p class="marge"><strong>paragraphe en position relative 3</strong> blablabla blablabla<br />
blablabla blablabla blablabla<br />
blablabla blablabla blab</p>
<p class="marge"><strong>paragraphe en position relative 4</strong> blablabla blablabla blabla<br />
bla blablabla blablabla blablabla blablabla blablabla <br />
blablabla blablabla blablabla</p>
<p id="bloc2">Bloc en position absolue n°2</p>
</div>
et mon code CSS :
#conteneur {
background: #FFFF66;
position: relative;
}
#bloc1, #bloc2 {
position: absolute;
top: 10px;
width: 100px;
height: 100px;
}
#bloc1 {
background: #00FF00;
left: 20px;
}
#bloc2 {
background-color: #FF9900;
left: 150px;
}
.marge {
background: #FF00FF;
position: relative;
margin: 0 0 0 270px;
}
J'a pourtant déjà utilisé la même méthode pour réaliser des choses similaires, et ça fonctionnait. Je ne comprends absolument pas d'où vient le problème. J'ai même relu entièrement l'explication d'Openweb sur le positionnement absolu (http://openweb.eu.org/articles/initiation_absolue/). A l'aide !

Modifié par Boris (26 Aug 2005 - 13:49)