Псевдоклас empty

Псевдокласът empty задава как ще изглежда празен елемент (не съдържащ текст).

Синтаксис

cssселектор:empty {
  
}

Пример

В този пример последният li е празен, но все пак ще има маркер:

html<ul>
  <li>елемент от списък</li>
  <li>елемент от списък</li>
  <li>елемент от списък</li>
  <li>елемент от списък</li>
  <li></li>
</ul>

Результат:

Пример

Нека променим поведението за празния таг li:

html<ul>
  <li>елемент от списък</li>
  <li>елемент от списък</li>
  <li>елемент от списък</li>
  <li>елемент от списък</li>
  <li></li>
</ul>
cssli:empty {
  border: 1px solid blue;
  list-style-type: circle;
  color: blue;
  width: 100px;
}

Результат:

Пример

Нека скрием напълно празните li:

html<ul>
  <li>елемент от списък</li>
  <li>елемент от списък</li>
  <li>елемент от списък</li>
  <li>елемент от списък</li>
  <li></li>
</ul>
cssli:empty {
  display: none;
}

Результат:

Вижте също

  • свойството empty-cells,
    което указава на браузъра как да показва фона и границата на празните клетки на таблица