--- 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")}}