CSS empty-cells
Property
The empty-cells
property in CSS controls the visibility of empty table cells in a table with border-collapse: separate
.
1. Syntax
Value | Description |
---|---|
show (default) | Empty table cells are visible. |
hide | Empty table cells are hidden (collapsed). |
2. Basic Example – Default Behavior (empty-cells: show;
)
✅ The empty cell remains visible with a border.
3. Hiding Empty Cells (empty-cells: hide;
)
✅ The empty cell disappears, removing its border.
4. Important Notes
- The
empty-cells
property only works whenborder-collapse: separate;
. - It does not affect non-empty cells.
- If
border-collapse: collapse;
, theempty-cells
property has no effect.
5. Example – Using border-collapse: collapse;
✅ Borders merge, and empty-cells
has no effect.
6. Best Practices
✔ Use empty-cells: hide;
to clean up unnecessary table gaps.
✔ Ensure border-collapse: separate;
is set for empty-cells
to work.
✔ Use border-collapse: collapse;
if you prefer merged table borders.