Просто ознакомьтесь со свойствами позиционирования и с особенностями абсолютного позиционирования, особенно с top/left/right/bottom. Если задать противоположные значения, то они оба применятьсч и растянут блок. Например, top 0, bottom -50px сделает верхний край блока на уровне 0 относительно "блока отсчета", и вылезет вниз на 50px из него же.