DIV справа внизу

Який день ламаю голову – як зафіксувати DIV "C" у правому нижньому кутку (вирівняний по нижньому краю DIVa A)? DIV B при цьому має змінну висоту менше висоти А, яка теж змінна.

Відповіли: 14

Хм, якщо С фіксована ширина, то можна спробувати вкласти його в А, і абсолютно спозиціонувати з негативним райтом.

Я про це думав, але як його спозиціонувати внизу А?

position:absolute; bottom:0px; float:right;

Сідай, двійко. Флоат і абсолют разом, яке захоплення.

ну так :) я написав, а виправляти полінувався :)

Я як би рішення написав, а потім перечитав все і вирішив запитати: «А які ви знаєте значення якості position, чим вони відрізняються і нафіга, на вашу думку, вони були придумані?»

Фішка ще в тому, що має змінну ширину, але А + С мають максимальну ширину, більше якої вони бути не можуть. Грубо гороря, C=200, A+C

кладете С за кодом після А і B, йому даєте position:absolute; bottom:0px; right:0px; а В – нижній паддинг висотою з С

О! Велике дякую! Те що потрібно.

Так, добре, якось і не додумався.

Я просто роблю. У коді йде після А і В, а потім піднімається на верх за допомогою негативного margin на свою висоту. От і все. Ну і float:right.

Фіксована висота зустрічається рідше, значно рідше фіксованої чи хоча б відомої ширини.

Згоден. Все це добре за умови фіксованої висоти. Інакше тільки через позицію.

зробити таблицю з table-layout: fixed і vertical-align: bottom, і не мучитися