Зачем вы использовали bottom?
Возможно, вам подошёл бы flexbox-лэйаут.
Вот статья про него:
Полное руководство по Flexbox.
Вот ещё статья с Хабра:
Практическое применение FlexBox.
Так же, есть
обширная презентация про flexbox Вадима Pepelsbey ..., правда без комментариев, только картинки.
Например, если вам нужно прилепить футер к низу страницы, но высота страницы очень маленькая, то Flexbox вам поможет это сделать.
Основные свойства, которые вам пригодятся:
display: flex;
flex: 1;
flex-direction: column;
justify-content: space-between;
Не зная вашу задачу, сложно объяснить. Советую изучить статьи или задать более конкретный вопрос :)