Как высота резерва при отображении отсутствует

У меня есть div с дисплеем по умолчанию: none. как я могу зарезервировать высоту, поэтому, когда div показывает, он не переставляет элементы вокруг него? спасибо

Ответы

Ответ 1

Вместо того, чтобы положить display: none; в свой div, поставьте visibility: hidden;. Он будет невидим, но все равно займет место.

Ответ 2

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

Ответ 3

если вы можете использовать скрытое свойство visiblity вместо отображения: none вы можете достичь того, что хотите.

Когда вы видите visibilty: hidden, просто создайте непрозрачность элементов до 0, пока элемент все еще сохраняет свое пространство.