Самоучитель CSS > Свойства display и visibility > Скрытие элементов
Элемент, который скрыт с помощью свойства visibility, все равно занимает пространство там, где он должен находиться в отличие от элемента скрытого с помощью свойства display, который убран из общего потока страницы.
Результат: