Книга: JavaScript. Подробное руководство, 6-е издание
16.2.4. Отображение и видимость элементов
16.2.4. Отображение и видимость элементов
Управлять видимостью элемента документа позволяют два CSS-свойства: visibility
и display
. Пользоваться свойством visibility
очень просто: если оно имеет значение hidden
, то элемент не отображается, если visible
, - отображается. Свойство display
является более универсальным и служит для задания варианта отображения элемента, определяя, блочный это элемент, встраиваемый, списочный или какой-нибудь другой. Если же свойство display
имеет значение none
, то элемент вообще не отображается и для него даже не выделяется место на странице.
Различие между свойствами стиля visibility
и display
имеет отношение к их воздействию на статически или относительно позиционируемые элементы. Для элемента, расположенного в нормальном потоке вывода документа, установка свойства visibility
в значение hidden
делает элемент невидимым, но резервирует для него место в документе. Такой элемент может повторно скрываться и отображаться без изменения компоновки документа. Однако если свойство display
элемента установлено в значение попе, то место в документе для него не выделяется; элементы с обеих сторон от него смыкаются, как будто его вообще не существует. Свойство display
может пригодиться, например, при создании разворачивающихся и сворачивающихся списков.
Обратите внимание, что нет особого смысла использовать атрибуты visibility
и display
, чтобы сделать элемент невидимым, если вы не собираетесь динамически устанавливать их в сценарии на языке JavaScript, чтобы в какой-то момент сделать его снова видимым! Как это делается, будет показано далее в этой главе.
- 16.2.1. Позиционирование элементов с помощью CSS
- 16.2.2. Рамки, поля и отступы
- 16.2.3. Блочная модель и детали позиционирования в CSS
- 16.2.4. Отображение и видимость элементов
- 16.2.5. Цвет, прозрачность и полупрозрачность
- 16.2.6. Частичная видимость: свойства overflow и dip
- 16.2.7. Пример: перекрытие полупрозрачных окон
- Листинг 10.1. (simpleid.c) Отображение идентификаторов пользователя и группы
- Создание свободно позиционируемых элементов
- Добавление, изменение и удаление элементов списка
- Восстановление элементов списка из Корзины
- 7.6. Обход элементов массива
- 6.1.6. Отображение файлов
- 19.2.4. Чтение и запись значений элементов HTML-форм
- Подходящие типы элементов
- Использование элементов управления ActiveX
- Элемент : создание новых элементов на этапе выполнения
- Листинг 7.4. (print-environment.c) Отображение переменных среды процесса
- 7.12. Отображение структур и преобразование деревьев