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, і не мучитися