border-collapse:separate를 사용해 셀들을 분리했을 경우, empty-cells 속성을 사용해 내용이 없는 빈 셀들의 표시 여부를 지정합니다.
empty-cells
empty-cells은 표에서 빈 셀의 테두리를 표시할지 말지는 정하는 속성입니다.
기본형
empty-cells : show | hide
- show : 빈 셀의 테두리를 보여줍니다.
- hide : 빈 셀의 테두리를 숨깁니다.
예제
- 첫 번째 표는 빈 셀의 테두리를 표시합니다.
- 두 번째 표는 빈 셀의 테두리를 표시하지 않습니다.
- 세 번째 표처럼 table의 border-collapse 속성의 값이 collapse인 경우, empty-cells 속성은 의미가 없습니다.
<table class="a">
<tr><td>Lorem</td><td>Ipsum</td></tr>
<tr><td>Dolor</td><td></td></tr>
</table>
<table class="b">
<tr><td>Lorem</td><td>Ipsum</td></tr>
<tr><td>Dolor</td><td></td></tr>
</table>
<table class="c">
<tr><td>Lorem</td><td>Ipsum</td></tr>
<tr><td>Dolor</td><td></td></tr>
</table>
table {
width: 100%;
margin: 20px 0px;
border: 1px solid #999999;
}
td {
border: 1px solid #999999;
padding: 10px;
}
table.a {
empty-cells: show;
}
table.b {
empty-cells: hide;
}
table.c {
empty-cells: hide;
border-collapse: collapse;
}