Hello,
Dans le but de créer une animation de fondu d'image, je souhaite divisé ma page en n div.
Les div seront placer l'une à la suite de l'autre horizontalement, et à l'intérieur de chaque div, j'aimerais insérer 2 images de même dimension, l'une par dessus l'autre.
Pour pouvoir empiler mes images, je les ai positionner en absolue, après avoir définis un positionnement relatif sur l'élément parent,
D'après le tuto sur les positionnements:
"Rappelons un point important concernant ce mode de positionnement : un élément positionné en absolu se réfère non pas à son parent direct, mais au premier ancêtre positionné qu'il rencontre."
Je pensais donc que mes images se placeraient automatiquement au point d'origine de chaque div qui les contient vue qu'elles ont un positionnement, mais au lieu de cela elles sont placée au point d'origine du document avec la div qui les contient
Mon code html:
Et le CSS:
J'aimerais que mes div restent placé les une à la suite des autres, et que les éléments qu'elles contiennent soit placé au point d'origine de la div et non du document, si possible sans sortir les div du flux.
Dans le but de créer une animation de fondu d'image, je souhaite divisé ma page en n div.
Les div seront placer l'une à la suite de l'autre horizontalement, et à l'intérieur de chaque div, j'aimerais insérer 2 images de même dimension, l'une par dessus l'autre.
Pour pouvoir empiler mes images, je les ai positionner en absolue, après avoir définis un positionnement relatif sur l'élément parent,
D'après le tuto sur les positionnements:
"Rappelons un point important concernant ce mode de positionnement : un élément positionné en absolu se réfère non pas à son parent direct, mais au premier ancêtre positionné qu'il rencontre."
Je pensais donc que mes images se placeraient automatiquement au point d'origine de chaque div qui les contient vue qu'elles ont un positionnement, mais au lieu de cela elles sont placée au point d'origine du document avec la div qui les contient
Mon code html:
<div id="page">
<div id="img1">
<img src="image1_1" alt="g" />
<img src="image1_2" alt="g" />
</div>
<div id="img2">
<img src="image2_1" alt="g" />
<img src="image2_2" alt="g" />
</div>
</div>
Et le CSS:
#page{
display: inline-block;
position: relative;
}
#img1 {
position: relative;
}
#img1 img{
position: absolute;
}
#img2 {
position: relative;
}
#img2 img{
position: absolute;
}
J'aimerais que mes div restent placé les une à la suite des autres, et que les éléments qu'elles contiennent soit placé au point d'origine de la div et non du document, si possible sans sortir les div du flux.