Comment faire en sorte qu'un élément positionné absolu honore le remplissage de son parent? Je veux qu'un div interne s'étende sur la largeur de son parent et soit positionné au bas de ce parent, essentiellement un pied de page. Mais l'enfant doit honorer le rembourrage du parent et il ne le fait pas. L'enfant est pressé contre le bord du parent.
Alors je veux ceci:
mais je comprends ceci:
<html>
<body>
<div style="background-color: blue; padding: 10px; position: relative; height: 100px;">
<div style="background-color: gray; position: absolute; left: 0px; right: 0px; bottom: 0px;">css sux</div>
</div>
</body>
</html>
Je peux y arriver avec une marge autour de la div interne, mais je préférerais ne pas avoir à ajouter cela.
left:
et right:
sur l'enfant (positionné en absolu), votre problème est résolu. J'ajoute ce b / c c'est la réponse que d'autres avec le même problème sont susceptibles de rechercher.
style="background-color: gray; position: absolute; left: 10px; right: 10px; bottom: 10px;"
?