курс css

Курс CSS. Урок 39. Видимість елементів. Властивості visibility: і display :.

Курс CSS. Урок 39. Видимість елементів.
Властивості visibility: і display :.

Для того, щоб зробити елемент невидимим використовують властивості visibility (в такому вигляді: visibility: hidden;) і display (в такому вигляді: display: none;).

Зверніть увагу, що ці дві можливості дають різні результати.

visibility: hidden; - (видимість: захований;) елемент буде захований, але він як і раніше буде займати те ж саме місце, як і раніше.

display: none; - (відображати: немає;) також елемент буде захований, але він тепер НЕ буде займати те ж саме місце. Сторінка буде відображатися, как-будто даного елемента немає взагалі.

Розглянемо обидві можливості на прикладах.

Приклад 1. visibility: hidden;

Натискання кнопки праворуч додасть мені властивість visibility: hidden;
Натисніть цю кнопку прямо зараз.

Це текст у великому діві спеціально для того, щоб показати обтікання цим текстом маленького дива. При натисканні кнопки зверніть увагу яким чином змінюється (і чи змінюється взагалі) розташування цього тексту.

Приклад 2. display: none;

Натискання кнопки праворуч додасть мені властивість display: none;
Натисніть цю кнопку прямо зараз.

Це текст у великому діві спеціально для того, щоб показати обтікання цим текстом маленького дива. При натисканні кнопки зверніть увагу яким чином змінюється (і чи змінюється взагалі) розташування цього тексту.

Тепер перейдемо до теорії.

Властивість visibility: може мати два значення:
  • visibility: visible; - видимість включена, це значення за замовчуванням.
  • visibility: hidden; - видимість вимкнути, елемент захований, см приклад 1 вище, як працює ця властивість.

Що ж стосується властивості display. то тут можливих значень набагато більше. Розглянемо їх у таблиці нижче.

Можливі значення властивості display:

За замовчуванням. Показує елемент як інлайновий (як ).
Default. Displays an element as an inline element (like )

Показує елемент як блоковий (як

).
Displays an element as a block element (like

)

Показує елемент як блоковий контейнер інлайнового рівня. Середина блоку сформатована як прямокутна область блочного рівня. Сам елемент сформатував як прямокутна область інлайнового рівня.
Displays an element as an inline-level block container. The inside of this block is formatted as block-level box, and the element itself is formatted as an inline-level box.

Показує елемент як таблицю інлайнового рівня.
The element is displayed as an inline-level table.

Дозволяє елементу вести себе як елемент

  • .
    Let the element behave like a
  • element.

    Показує елемент або як блоковий, або як інлайновий, в залежності від контексту.
    Displays an element as either block or inline, depending on context.

    Дозволяє елементу вести себе, як елемент

    .
    Let the element behave like a
    element.

    Дозволяє елементу вести себе, як елемент

    .
    Let the element behave like a element.

    Дозволяє елементу вести себе, як елемент

    .
    Let the element behave like a element.

    Дозволяє елементу вести себе, як елемент

    .
    Let the element behave like a element.

    Дозволяє елементу вести себе, як елемент

    .
    Let the element behave like a element.

    Дозволяє елементу вести себе, як елемент

    .
    Let the element behave like a element.

    Дозволяє елементу вести себе, як елемент

    .
    Let the element behave like a element.

    Елемент взагалі не буде показаний (не працює на шарі).
    The element will not be displayed at all (has no effect on layout).

    Значення властивості display: буде успадковано від батьківського елемента.
    The value of the display property will be inherited from the parent element.

    У прикладі використовували такі правила для стилів:

    У прикладі використовували наступний код HTML (ключові моменти):

    Створені нові класи в файлі стилів CSS і код HTML будемо також використовувати в нашому черговому навчальному тестовому прикладі.
    css_039_001.html ← клікніть, щоб подивитися, як виглядає приклад на даному сайті.
    css_039_001.zip ← скачайте приклад, щоб встановити на свій сайт.

    Нагадування. Бібліотеку jquery.js ми завантажили заздалегідь, ще на уроці 33.

    ***** Машина-Функціонал для пересування по сторінках курсу CSS *****

    Пошук. Перший Попередній Випадок Наступний Останній. № /

    Ви кликнули пояснює малюнок, який показує, як працює той чи інший функціонал. Кликати ці малюнки не треба, немає сенсу.

    Дякую за відвідування цієї сторінки і уважне ставлення до її контенту і дизайну. Успіху і успіху!

    Схожі статті

    Copyright © 2024

    .
    Let the element behave like a
    ) Element.

    Дозволяє елементу вести себе, як елемент

    .
    Let the element behave like a
    element.

    Дозволяє елементу вести себе, як елемент