반응형
HTML 표의 사용시 주의 점
[광고 누르면 오늘의 행운 상승!!]
- 표는 접근성이 떨어지므로 표 이외에 더 좋은 표현 방법이 있다면 표를 사용하지 않아야 한다
- 표를 페이지 레이아웃에 사용하지 말아야 한다.
- 입력 서식을 나타낼 때도 되도록이면 표를 사용하지 말아야 한다.
HTML 표 작성
- table 요소: HTML 표를 의미한다.
- tr 요소: 테이블의 row를 나타낸다.
- th 요소: 테이블 헤더셀을 나타낸다. 제목 셀에 사용한다.
- td 요소: 테이블의 셀(칸)을 의미한다.
셀 병합
- 가로셀 병합: colsapn 속성 사용
- 세로셀 병합: rowspan 속성 사용
표의 구조화 요소
- 접근성 강화와 데이터 분석을 위해 표를 구조화 한다.
- thead 요소: 표의 제목으로 구성된 row의 집합 표에 두 개 이상의 thead가 정의 되어서는 안된다.
- tbody 요소: 표의 몸 부분으로 표의 내용이 들어간다 여러 개의 tbody설정 가능
- tfoot 요소: 표의 푸터로 구성된 row의 집합 위치와 상관없이 표 마지막에 나타난다. 표에 두 개 이상의 tfoot이 정의 되어서는 안된다
- col 요소: 구조적으로 하나의 column을 대표한다. caption 요소의 뒤에 thead나 tbody의 앞에 설정한다. 표의 컬럼 갯수 만큼 col 요소를 사용한다.
- colgroup 요소: col요소의 그룹 구조에 따라 여러개의 colgroup으로 분리할 수 있다.
- scope 속성: 헤더셀의 영향력이 어느쪽으로 향하는지를 지정 scope의 값이 row또는 col이면 헤더셀은row또는 column에 제목 scope의 값이 rowgroup또는 colgroup이면 헤더셀은 row의 그룹(아래에 있는 여러 줄) 또는 col의 그룹(우측에 있는 여러 컬럼들)의 제목
- caption 요소: 표의 캡션(제목)을 나타낸다. table 요소의 첫 번째 자식 요소로 가장 먼저 설정되어야 한다. table이 figure 요소의 유일한 자식요소라면 caption 대신 figcaption요소로 캡션을 표시해야 한다.
반응형
'5. 웹 프로그래밍 > 1. HTML' 카테고리의 다른 글
HTML 기타 요소들 (0) | 2020.03.20 |
---|---|
HTML 서식 [Form][요소] (0) | 2020.03.20 |
HTML의 요소 [HTML][요소][섹션] (0) | 2020.03.20 |
HTML이란 [HTML][특징] (0) | 2020.03.20 |
간단한 웹 화면 만들기[HTML] (0) | 2020.03.15 |