Można użyć display.
Własność visibility: hidden sprawia, że dany element staje się niewidoczny dla użytkownika lecz wciąż jest widoczny w DOM. Element pozostawia pustą przestrzeń, którą zajmował.
Własność display: none sprawia, że dany element staje się niewidoczny dla użytkownika lecz wciąż jest widoczny w DOM. Element nie pozostawia pustej przestrzeni, którą zajmował.