Значение стиля hidden в стиле visibility визуально скрывает тег в стилях которого прописан тег . Место занимаемое элементом не освобождается в отличии от случая применения стиля display: none , при котором элемент вообще не выстраивается на странице , отсутствует .