content-visibility

Свойство content-visibility используется для управления видимостью содержимого элемента. content-visibility позволяет улучшить производительность веб-страницы, откладывая визуализацию и загрузку содержимого элемента до тех пор, пока он не станет видимым в области просмотра.

Краткая информация

Значение по умолчанию visible
Наследуется Нет
Применяется К элементам, для которых может применяться ограничение размеров
Анимируется Нет

Синтаксис

content-visibility: visible | auto | hidden
Описание Пример
<тип> Указывает тип значения. <размер>
A && B Значения должны выводиться в указанном порядке. <размер> && <цвет>
A | B Указывает, что надо выбрать только одно значение из предложенных (A или B). normal | small-caps
A || B Каждое значение может использоваться самостоятельно или совместно с другими в произвольном порядке. width || count
[ ] Группирует значения. [ crop || cross ]
* Повторять ноль или больше раз. [,<время>]*
+ Повторять один или больше раз. <число>+
? Указанный тип, слово или группа не является обязательным. inset?
{A, B} Повторять не менее A, но не более B раз. <радиус>{1,4}
# Повторять один или больше раз через запятую. <время>#

Значения

visible
Содержимое элемента отображается как обычно.
auto
Содержимое элемента сперва скрыто, но будет загружено и показано, как только элемент появится в области просмотра.
hidden
Содержимое элемента не отображается.

Пример

<!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <title>content-visibility</title> <style> .content { content-visibility: auto; /* Отображает содержимое при его появлении */ padding: 1rem; /* Расстояние от текста до края */ margin-bottom: 1rem; /* Расстояние снизу */ background-color: #589EA6; /* Цвет фона */ color: #F2F0D8; /* Цвет текста */ } </style> </head> <body> <div class="content">Иван Крузенштерн возглавил первую русскую кругосветную экспедицию в 1803-1806 годах на кораблях Надежда и Нева. Экспедиция имела важное научное и политическое значение, способствуя установлению торговых связей и исследованию Тихого океана.</div> <div class="content">В ходе своей экспедиции Крузенштерн открыл и описал несколько новых островов и земель, а также собрал обширные данные о природе, климате и населении посещённых регионов. Его труды и карты стали важным вкладом в мировую географию и навигацию.</div> </body> </html>

Объектная модель

Объект.style.contentVisibility

Спецификация

Браузеры

85 85 71 18 125
85 125 60 18

В таблице браузеров применяются следующие обозначения.

  • — элемент полностью поддерживается браузером;
  • — элемент браузером не воспринимается и игнорируется;
  • — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.

Число указывает версию браузреа, начиная с которой элемент поддерживается.