Установив для div контейнера position:relative
, а для дочернего элемента div position:absolute
, вы можете установить абсолютное положение div в пределах контейнера.
Это облегчает задачу, так как вы можете использовать bottom:0px
, чтобы выровнять все по вертикали относительно дна контейнера, а затем использовать левый / правый стиль для позиционирования вдоль горизонтальной оси.
Я установил рабочий jsFiddle: http://jsfiddle.net/Damien_at_SF/KM7sQ/5/, а код выглядит следующим образом:
HTML:
<div id="container">
<div id="left">left</div>
<div id="center">center</div>
<div id="right">right</div>
</div>
CSS:
#container {
position:relative;
height:400px;
width:100%;
border:thick solid black;
}
#container div {
background:grey;
width:200px;
}
#left {
position:absolute;
left:0px;
bottom:0px;
}
#center {
position:absolute;
left:50%;
margin-left:-100px;
bottom:0px;
}
#right {
position:absolute;
right:0px;
bottom:0px;
}
Примечание: для div "center" поле слева = 1/2 ширины div:)
Надеюсь, это поможет:)