Jak sprawić, by element pozycjonowany bezwzględnie przestrzegał dopełnienia swojego rodzica? Chcę, aby wewnętrzny element DIV rozciągał się na szerokość swojego elementu nadrzędnego i był umieszczony na dole tego elementu nadrzędnego, czyli w zasadzie w stopce. Ale dziecko musi uszanować wyściółkę rodzica i tego nie robi. Dziecko jest przyciśnięte do krawędzi rodzica.
Więc chcę tego:
ale rozumiem to:
<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>
Mogę to zrobić z marginesem wokół wewnętrznego div, ale wolałbym nie musieć tego dodawać.
left:
i right:
na (pozycjonowanym bezwzględnie) dziecku, problem zostanie rozwiązany. Dodaję ten b / c, to jest odpowiedź, której prawdopodobnie szukają inni z tym samym problemem.
style="background-color: gray; position: absolute; left: 10px; right: 10px; bottom: 10px;"
?