visibility:hidden скрытие элемента из документа. Он занимает место в макете.
display:none скрытие элемента из документа. Он не занимает никакого места.