147 of 313 menu

Właściwość empty-cells

Właściwość empty-cells określa przeglądarce jak wyświetlać tło i obramowanie pustych komórek td lub komórek th HTML tabeli: pokazywać czy nie.

Komórka jest uznawana za pustą w następujących przypadkach: nie ma żadnych znaków, w komórce znajduje się tylko spacja (jedna lub więcej), znak nowej linii lub tabulator, albo właściwość visibility jest ustawiona na hidden.

Aby komórka nie była pusta, ale jednocześnie bez widocznego tekstu, stosuje się następującą sztuczkę: do komórki wpisuje się niełamiącą spację  .

Właściwość nie działa, jeśli ustawiono border-collapse na wartość collapse.

Składnia

selektor { empty-cells: show | hide; }

Wartości

Wartość Opis
show Tło i obramowanie są pokazywane dla pustej komórki.
hide Tło i obramowanie nie są pokazywane dla pustej komórki.

Wartość domyślna: show.

Przykład . Wartość show

Obecnie w tabeli niektóre komórki są puste, ale nadal mają obramowanie i tło:

<table> <tr> <td>komórka</td> <td></td> <td>komórka</td> </tr> <tr> <td></td> <td>komórka</td> <td></td> </tr> <tr> <td>komórka</td> <td>komórka</td> <td>komórka</td> </tr> </table> table { width: 400px; empty-cells: show; } td { border: 1px solid black; background-color: #f3f3f3; text-align: center; }

:

Przykład . Wartość hide

A teraz puste komórki nie będą miały tła i obramowania:

<table> <tr> <td>komórka</td> <td></td> <td>komórka</td> </tr> <tr> <td></td> <td>komórka</td> <td></td> </tr> <tr> <td>komórka</td> <td>komórka</td> <td>komórka</td> </tr> </table> table { width: 400px; empty-cells: hide; } td { border: 1px solid black; background-color: #f3f3f3; text-align: center; }

:

Zobacz też

  • pseudoklasa empty,
    która określa, jak będzie wyglądał pusty element
idrokkdeka