Pseudotřída empty

Pseudotřída empty určuje, jak bude vypadat prázdný prvek (neobsahující text).

Syntaxe

cssselektor:empty {
  
}

Příklad

V tomto příkladu je poslední li prázdné, ale přesto bude mít odrážku:

html<ul>
  <li>položka seznamu</li>
  <li>položka seznamu</li>
  <li>položka seznamu</li>
  <li>položka seznamu</li>
  <li></li>
</ul>

Результат:

Příklad

Změníme chování pro prázdný tag li:

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

Результат:

Příklad

Skryjeme prázdné li úplně:

html<ul>
  <li>položka seznamu</li>
  <li>položka seznamu</li>
  <li>položka seznamu</li>
  <li>položka seznamu</li>
  <li></li>
</ul>
cssli:empty {
  display: none;
}

Результат:

Viz také

  • vlastnost empty-cells,
    která určuje prohlížeči, jak zobrazovat pozadí a ohraničení prázdných buněk tabulky