Pseudoclasse empty

La pseudoclasse empty definisce l'aspetto di un elemento vuoto (che non contiene testo).

Sintassi

cssselettore:empty {
  
}

Esempio

In questo esempio l'ultimo li è vuoto, ma avrà comunque un marcatore:

html<ul>
  <li>elemento lista</li>
  <li>elemento lista</li>
  <li>elemento lista</li>
  <li>elemento lista</li>
  <li></li>
</ul>

Результат:

Esempio

Cambiamo il comportamento per il tag li vuoto:

html<ul>
  <li>elemento lista</li>
  <li>elemento lista</li>
  <li>elemento lista</li>
  <li>elemento lista</li>
  <li></li>
</ul>
cssli:empty {
  border: 1px solid blue;
  list-style-type: circle;
  color: blue;
  width: 100px;
}

Результат:

Esempio

Nascondiamo completamente i li vuoti:

html<ul>
  <li>elemento lista</li>
  <li>elemento lista</li>
  <li>elemento lista</li>
  <li>elemento lista</li>
  <li></li>
</ul>
cssli:empty {
  display: none;
}

Результат:

Vedi anche

  • la proprietà empty-cells,
    che indica al browser come visualizzare lo sfondo e il bordo delle celle di tabella vuote