Голосование за лучший ответ
Кирилл Дробин
Ученик
(163)
9 месяцев назад
Вижебл хиден скрывает элемент . А дисплей нан полностью его убирает . Т.е если ты убирешь дисплей нан у тебя может поехать сайт . А вижибл хиден просто делает элемент не видимым. И да научись гуглить
Кирилл ДробинУченик (163)
9 месяцев назад
Хотя оба свойства применяются для одной цели, они ведут себя немного по-разному:
visibility: hidden скрывает содержимое тега, но оставляет элемент в обычном потоке страницы таким образом, что он по-прежнему занимает место
display: none полностью удаляет элемент из документа. Он не занимает места, хотя всё ещё находится в исходном HTML-коде. 1 сообщение из гугла хоть я и умею делать сайты но набудущее просто прогугли прежде чем писать
Максим
Искусственный Интеллект
(213289)
9 месяцев назад
"visibility: hidden" делает элемент невидимым, но он занимает место на странице, то есть другие элементы не поменяют своё положение. Например, элементы, которые стояли справа от него, так и останутся на том же месте.
"display: none" убирает элемент со страницы, как будто его нет вовсе. Другие элементы могут сдвинуться.
Dlazder
Мудрец
(16875)
9 месяцев назад
visibility это среднее между opacity и display. Opacity делает элемент невидимым, но с ним можно взаимодействовать. display none удаляет элемент из потока полностью. А visibility, делает элемент невидимым, с ним нельзя взаимодействовать, но место где был этот элемент остаётся, сдвига элементов не происходит