--- title: ':empty' slug: 'Web/CSS/:empty' tags: - CSS - CSS Pseudo-class - Layout - Reference - Web - Псевдоклассы translation_of: 'Web/CSS/:empty' ---

{{ CSSRef() }}

Описание

{{ Cssxref("pseudo-classes", "Псевдокласс") }} :empty находит любой элемент, у которого нет потомков. Учитываются элементы и текст (включая пробелы). Комментарии не повлияют на то, что элемент будет рассматриваться как не пустой.

Синтаксис

<element>:empty { /* стили */ }

Примеры

.box {
  background: red;
  height: 200px;
  width: 200px;
}

.box:empty {
  background: lime;
}
<div class="box"><!-- Я буду лаймовым --></div>
<div class="box">Я буду красным</div>
<div class="box">
    <!-- Я буду красным, так как перед комментарием стоят пробелы -->
</div>

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

Спецификация Статус Комментарий
{{ SpecName('CSS4 Selectors', '#empty-pseudo', ':empty') }} {{ Spec2('CSS4 Selectors') }} Без изменений
{{ SpecName('CSS3 Selectors', '#empty-pseudo', ':empty') }} {{ Spec2('CSS3 Selectors') }} Изначальное определение

Поддержка браузерами

{{Compat("css.selectors.empty")}}