Как уже отмечалось, display: none приведет к тому, что элемент полностью выйдет из макета.видимость: скрытой не будет;то есть, если бы у вас был блок 20 на 20 пикселей, этот блок пространства продолжал бы занимать пространство, даже если он скрыт.
Вы также можете установить отображение на блок, границу на ноль и пробел
Было бы полезно узнать еще несколько пунктов - для того, чтобы кто-нибудь мог ответить на этот вопрос не только на дисплее: ни один (это сработает, если все, что вы хотите сделать, это вынуть его из пространства).
- На какую версию IE вы ссылаетесь?Ни в коем случае не все одинаковые.
- Какова цель диапазона, если на самом деле вы не хотите, чтобы он был видимым?
- Какой тип документа является вашим HTML?В зависимости от того, для IE может быть задействован режим причуд, у вас может быть возможность использовать определенный метатег IE, указав ему отображать в режиме IE7 и т. Д.
Для номера два, если вы простожелая иметь отступ, как следует из названия, вы можете использовать текстовый отступ CSS: 10px (или любой другой).Если у вас есть другие причины для этого, есть такие параметры, как установка полей, заполнение области содержания.Другими словами, семантически, почему этот промежуток существует, когда нет видимости и так далее?Что приводит к тому, что вы пробовали другие элементы и т. Д.