728x90
CSS의 테이블 모델은 html의 테이블 모델을 기초로 하며 표(table 요소), 캡션(caption 요소), 행(tr 요소), 행 그룹(thead 요소, tfoot 요소, tbody 요소), 열(col 요소), 열 그룹(colgroup 요소), 셀(th 요소, td 요소)로 구성된다.
1
2
3
4
5
6
7
8
9 |
table { display : table; } tr { display : table-row ; } thead { display : table-header-group ; } tabody { display : table-row-group ; } tfoot { display : table-footer-group ; } col { display : table-column ; } colgroup { display : table-column-group ; } td, th { display : table-cell ; } caption { display : table-caption ; } |
CSS에서 표는 여섯 계층으로 구성된다. 가장 아래 table 요소, 그위 colgroup, 그위 col, 그위 thead tfoot tbody 요소, 그위 tr 요소, 그위 th td 요소
- 표의 캡션 위치 (caption-side 속성)
- 속성 : caption-side
- 값 : top | bottom | inherit
- 기본값 : top
- 적용대상 : 테이블 제목(table-caption)요소
이 속성은 요소 테이블 제목(caption)의 위치를 테이블을 기준으로 상대적으로 지정한다.
* IE8 이하 버젼에서는 지원을 안합니다.
속성 값에 대한 의미는 다음과 같다.
top : 테이블 박스 위에 캡션을 배치한다.
bottom : 테이블 박스 아래에 캡션을 배치한다.
1
2
3 |
caption {
caption-side : bottom ; } |
- 테이블 관련 요소의 레이아웃 방법 (table-layout 속성)
- 속성 : table-layout
- 값 : auto | fixed | inherit
- 기본값 : auto
- 적용대상 : 테이블 요소, 인라인 테이블 요소
이 속성은 테이블 셀(cell), 행(row), 열(column) 요소의 배치를 지정한다.
속성 값에 대한 의미는 다음과 같다.
auto : 자동으로 계산되도록 지정한다.
fixed : 고정되도록 지정한다.
1
2
3
4
5
6 |
table.ex 1 {
table-layout : auto ; } table.ex 2 {
table-layout : fixed ; } |
- 테이블 보더 표시 (border-collapse 속성)
- 속성 : border-collapse
- 값 : collapse | separate | inherit
- 기본값 : separate
- 적용대상 : 테이블 요소, 인라인 테이블 요소
이 속성은 테이블 셀(cell) 요소의 테두리 겹침을 지정한다.
DOCTYPE을 명시하지 않으면 예상치 못한 결과가 출력될수 있습니다.
속성 값에 대한 의미는 다음과 같다.
collapse : table의 보더와 각 셀의 보더가 결합된다.
separate : table의 보더와 각 셀의 보더가 분리된다.
1
2
3
4
5
6 |
table {
border-collapse : collapse ; } table, td, th {
border : 1px solid black ; } |
table {
border-collapse : collapse ; } table, td, th {
border : 1px solid black ; } |
728x90
'WEB' 카테고리의 다른 글
javascript 이전페이지로 이동 (0) | 2012.07.29 |
---|---|
HTML5 커뮤니티 (0) | 2012.07.29 |
HTML5 - 2 (0) | 2012.07.29 |
a href 로 새창띄우기 (0) | 2012.07.29 |
웹표준 (0) | 2012.07.29 |