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