Je sais que ce n'est pas une réponse très opportune, mais il existe un moyen de résoudre ce problème. Vous pouvez ajouter un élément "espaceur" à l'intérieur de l'élément positionné absolute
ly avec une marge inférieure négative et une hauteur qui est de la même taille que la marge inférieure négative.
HTML :
<div id="container">
<div class="spacer"></div>
</div>
CSS :
// same container code, but you should remove the margin-bottom as it has no effect
// spacer code, made it a class as you may need to use it often
.spacer {
height: 50px;
margin: 0 0 -50px 0;
/* margin: 20px 0 -50px 0; use this if you want #container to have a 'bottom padding', in this case of 20px */
background: transparent; /* you'll need this if #container's parent element has a different background from #container itself */
}