Властивості css display і visibility 6 прикладів приховування

Властивості HTML display і visibility використовуються, щоб вивести або приховати HTML-елементи. Але тоді яка між ними різниця? Щоб зрозуміти це, подивіться на наведений нижче малюнок, тут я використовував три елементи div:

Властивості css display і visibility 6 прикладів приховування

Ми використовуємо три елементи div. які показані в розділі 1 (з лівого боку). Спочатку всі елементи div виводяться без застосування властивостей display або visibility.

Подивитися онлайн демо-версію і код

У другій частині малюнка показані div 1 і div 3. Для div 2 задано visibility: hidden. але ми все одно бачимо простір, яке займає цей елемент.

Подивитися онлайн демо-версію і код

У третьому розділі також відображаються тільки div 1 і div 3. в той час як div 2 прихований за допомогою властивості HTML display none. Можна побачити різницю: div 3 зміщується вгору і для div 2 більше не відводиться простір.

Подивитися онлайн демо-версію і код

Синтаксис властивості CSS visibility

Ось, як використовувати властивість CSS visibility:

Значення за замовчуванням для властивості CSS visibility - visible. Також можна використовувати:

Дане значення використовується в HTML-таблицях.

Синтаксис властивості CSS display

Це дозволяє приховати елемент, для якого задано значення даного властивості. Саме його я застосував для розділу 3 в наведеному вище прикладі.

Властивість HTML display також використовується, щоб змінити поведінку малих або блокових елементів:

Цей код задає для блочного елемента поведінку сатиричного. Наприклад, div являє собою блоковий елемент. Застосувавши до нього display: inline. ми задаємо для нього поведінку сатиричного елемента:

Значення block робить протилежне. Наприклад, елемент span є рядковим. Якщо ми застосуємо до нього display: block. він буде вести себе як блоковий елемент.

Приклад застосування властивості display для відображення / приховування меню

Я використовував елемент div. який містить маркований список