수색…
통사론
- 테이블 레이아웃 : 자동 | 결정된;
- 국경 붕괴 : 분리 | 무너짐;
- border-spacing : <길이> | <길이> <길이>;
- 빈 셀 : 표시 | 숨는 장소;
- 캡션 쪽 : 상단 | 바닥;
비고
이러한 속성은 <table> 요소 (*)와 display: table display: inline-table 또는 display: inline-table 로 표시된 HTML 요소 모두에 적용 display: inline-table
(*) <table> 요소는 UA / 브라우저에 의해 display: table 로서 기본적으로 기본적으로 스타일 지정 display: table
HTML 테이블은 표의 데이터에 의미 상 유효합니다. 레이아웃을 위해 테이블을 사용하지 않는 것이 좋습니다. 대신 CSS를 사용하십시오.
표 레이아웃
table-layout 속성은 table-layout 에 사용되는 알고리즘을 변경합니다.
두 테이블의 예는 아래 두 가지 모두 width: 150px :
왼쪽의 테이블에는 table-layout: auto 있고, 오른쪽에는 table-layout: fixed 있습니다. 전자는 지정된 폭 (150px 대신 210px)보다 넓지 만 내용이 적합합니다. 후자는 내용이 오버플로되는지 여부에 관계없이 정의 된 너비 150 픽셀을 사용합니다.
| 값 | 기술 |
|---|---|
| 자동 | 이것은 기본값입니다. 그것은 '셀의 내용에 의해 결정되는 테이블의 레이아웃을 정의합니다. |
| 결정된 | 이 값은 테이블 레이아웃이 테이블에 제공된 width 속성에 의해 결정되도록 설정합니다. 셀의 내용이이 너비를 초과하면 셀의 크기가 조정되지 않고 내용이 오버플로됩니다. |
국경 붕괴
border-collapse 속성은 테이블의 테두리를 분리하거나 병합할지 여부를 결정합니다.
border-collapse 속성에 대해 서로 다른 값을 가진 두 테이블의 예는 다음과 같습니다.
왼쪽에있는 테이블에는 border-collapse: separate 오른쪽에있는 테이블은 border-collapse: separate 가 border-collapse: separate 되면 border-collapse: collapse 됩니다.
| 값 | 기술 |
|---|---|
| 갈라진 | 이것은 기본값입니다. 그것은 테이블의 경계를 서로 분리시킵니다. |
| 무너짐 | 이 값은 별개가 아닌 표의 테두리를 병합하여 병합합니다. |
국경 간격
border-spacing 속성은 셀 사이의 간격을 결정합니다. border-collapse 가 separate 되도록 설정하지 않으면 아무런 효과가 없습니다.
border-spacing 속성에 대해 서로 다른 값을 갖는 두 개의 테이블의 예는 다음과 같습니다.
왼쪽에있는 표는 border-spacing: 2px 가지고 border-spacing: 2px (기본값). 오른쪽에 border-spacing: 8px 있습니다.
| 값 | 기술 |
|---|---|
| <길이> | 정확한 값은 브라우저마다 다를 수 있지만 이것은 기본 동작입니다. |
| <길이> <길이> | 이 구문을 사용하면 별도의 가로 및 세로 값을 지정할 수 있습니다. |
빈 세포
empty-cells 속성은 내용이없는 셀을 표시할지 여부를 결정합니다. border-collapse 가 separate 되도록 설정하지 않으면 아무런 효과가 없습니다.
다른 값이있는 두 개의 테이블이 empty-cells 등록 정보로 설정된 예제 아래에 있습니다.
왼쪽의 표에는 empty-cells: show 오른쪽에는 empty-cells: hide 이 empty-cells: hide 반면 empty-cells: show 는 empty-cells: hide . 전자는 빈 셀을 표시하지만 후자는 표시하지 않습니다.
| 값 | 기술 |
|---|---|
| 보여 주다 | 이것은 기본값입니다. 그것은 비어있는 경우에도 세포를 보여줍니다. |
| 숨는 장소 | 이 값은 셀에 내용이 없으면 셀을 숨 깁니다. |
추가 정보 :
- https://www.w3.org/TR/CSS21/tables.html#empty-cells
- https://developer.mozilla.org/en-US/docs/Web/CSS/empty-cells
- http://codepen.io/SitePoint/pen/yfhtq
- https://css-tricks.com/almanac/properties/e/empty-cells/
캡션 쪽
caption-side 속성은 테이블 내의 <caption> 요소의 세로 위치를 결정합니다. 이러한 요소가 없으면 아무 효과가 없습니다.
caption-side 속성에 다른 값이 설정된 두 개의 테이블이있는 예는 다음과 같습니다.
왼쪽에있는 표에는 caption-side: top 있고 오른쪽에 caption-side: bottom 있습니다.
| 값 | 기술 |
|---|---|
| 상단 | 이것은 기본값입니다. 표 위에 표제를 놓습니다. |
| 바닥 | 이 값은 캡션을 테이블 아래에 배치합니다. |




