empty-cells
The empty-cells
CSS property specifies how user agents should render borders and backgrounds around cells that have no visible content.
Initial value |
show |
Applies to |
table-cell elements |
Inherited |
yes |
Media |
visual |
Computed value |
as specified |
Animation type |
discrete |
Canonical order |
the unique non-ambiguous order defined by the formal grammar |
Syntax
/* Keyword values */
empty-cells: show;
empty-cells: hide;
/* Global values */
empty-cells: inherit;
empty-cells: initial;
empty-cells: unset;
Values
show
- Is a keyword indicating that borders and backgrounds should be drawn like in normal cells.
hide
- Is a keyword indicating that no borders or backgrounds should be drawn.
show | hide
Example
HTML
<table class="table_1">
<tr>
<td>Moe</td>
<td>Larry</td>
</tr>
<tr>
<td>Curly</td>
<td></td>
</tr>
</table>
<table class="table_2">
<tr>
<td>Moe</td>
<td>Larry</td>
</tr>
<tr>
<td>Curly</td>
<td></td>
</tr>
</table>
CSS
.table_1 {
empty-cells: show;
}
.table_2 {
empty-cells: hide;
}
td, th {
border: 1px solid #999;
padding: 0.5rem;
}
Result
Specifications
Browser compatibility
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
Basic support | 1.0 | (Yes) | 1.0 (1.7 or earlier) | 8.0 | 4.0 | 1.2 |
Feature | Android | Edge | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
Basic support | 1 | (Yes) | 1.0 (1.0) | 8 | 6 | 3.1 |