Задача интервала

65
5

У меня есть div с разметкой и дополнением. И я хочу скрыть содержимое внутри div. Я использую js, чтобы показать, скрыть процесс. Проблема в том, что когда я пытался скрыть содержимое, он скрывается, но интервал или разрыв остаются неизменными. Firefox делает правильно, но не в ie. Как я могу решить эту проблему, используя css?

спросил(а) 2021-01-19T15:30:37+03:00 9 месяцев назад
1
Решение
80

Если вы удалите контент из div, он может быть полностью скрыт с полями и прокладками у некоторых игроков, но останется видимым с обоими полями и дополнением в других.


Вы можете попробовать просто применить стиль отображения к div:

<div style="display:none;">
text...
</div>

и он будет полностью удален.

ответил(а) 2021-01-19T15:30:37+03:00 9 месяцев назад
46

Возможно, вы неправильно читаете свой вопрос, но я предполагаю, что, поскольку "интервал и пробел остаются (sic) одинаковыми", вы используете


#style {visibility: hidden; }

Если вы используете


#style {display: none; }

и все, что идентификатор стиля будет полностью удалено из документа, а не просто hidden из вида.

ответил(а) 2021-01-19T15:30:37+03:00 9 месяцев назад
46

Попробуйте удалить содержимое и установите для заполнения контейнера значение 0.


В качестве альтернативы, держать вещи немного более аккуратными; удалите маркер из контейнера div, добавьте div обертки с тем же значением поля, но как атрибут дополнения, и просто покажите/скройте контейнер div.


CSS


#wrapper, #container{
padding:1em;
}

HTML


<div id="wrapper">
<div id="container">This is the content that will be hidden</div>
</div>

ответил(а) 2021-01-19T15:30:37+03:00 9 месяцев назад
46

Вы можете использовать вложенные divs, поместить отступы и поля, которые вы не хотите скрывать в родительском div, а также отступы и поля, которые вы хотите скрыть в дочернем div, и только скрыть дочерний div вашим javascript.

ответил(а) 2021-01-19T15:30:37+03:00 9 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема