Есть колонка (.column) и в ней нужно разместить три блока. .top должен быть всегда вверху, в независимости от изменяющейся высоты колонки, .bottom должен всегда быть внизу, в независимости от изменяющейся высоты колонки (.column).
А вот .middle должен всегда быть расположен по центры. Высота колонки (.column) должна быть 100% высоты блока, в котором она находится.