empty-cells
Quick Summary for empty-cells
The
empty-cells
CSS property sets whether borders and backgrounds appear around <table>
cells that have no visible content.
Code Usage for empty-cells
/* Keyword values */ empty-cells: show; empty-cells: hide; /* Global values */ empty-cells: inherit; empty-cells: initial; empty-cells: unset;
More Details for empty-cells
empty-cells
The empty-cells
CSS property sets whether borders and backgrounds appear around <table>
cells that have no visible content.
This property has an effect only when the border-collapse
property is separate
.
Syntax
/* Keyword values */ empty-cells: show; empty-cells: hide; /* Global values */ empty-cells: inherit; empty-cells: initial; empty-cells: unset;
The empty-cells
property is specified as one of the keyword values listed below.
Values
show
Borders and backgrounds are drawn like in normal cells.
hide
No borders or backgrounds are drawn.
Formal definition
Initial value | show |
---|---|
Applies to | table-cell elements |
Inherited | yes |
Computed value | as specified |
Animation type | discrete |
Formal syntax
show | hide
Example
Showing and hiding empty table cells
HTML<table class="table_1"> <tr> <td>Moe</td> <td>Larry</td> </tr> <tr> <td>Curly</td> <td></td> </tr> </table> <br> <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 gray; padding: 0.5rem; }
ResultSpecifications
Specification |
---|
Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification # empty-cells |
See also
border-collapse
Styling tables Last modified: Aug 12, 2021, by MDN contributors
Select your preferred language English (US)DeutschFrançais日本語Polski中文 (简体) Change language Posted in
12:22 am, February 22, 2022
Add Comment
Other Items in CSS
rgb()
rgba()
:right
right
@right-bottom
:root
rotate
rotate()
rotate3d()
rotateX()
rotateY()
rotateZ()
row-gap
ruby-align
ruby-position
saturate()
scale
scale()
scale3d()
scaleX()
scaleY()
scaleZ()
:scope
scroll-behavior
scroll-margin
scroll-margin-block
scroll-margin-block-end
scroll-margin-block-start
scroll-margin-bottom
scroll-margin-inline
scroll-margin-inline-end
scroll-margin-inline-start
scroll-margin-left
scroll-margin-right
scroll-margin-top
scroll-padding
scroll-padding-block
scroll-padding-block-end
scroll-padding-block-start
scroll-padding-bottom
scroll-padding-inline
scroll-padding-inline-end
scroll-padding-inline-start
scroll-padding-left
scroll-padding-right
scroll-padding-top
scroll-snap-align
scroll-snap-stop
scroll-snap-type
@scroll-timeline