목차
<td> 예제 - 테이블셀 내용
<td> 정의
<td> 구문
<td> 속성 (HTML5에서 지원 중단된 속성은 CSS 이용)
<td> 예제 - 가로 셀병합 (colspan)
<td> 예제 - 세로 셀병합 (rowspan)
<td> 예제 - 웹접근성 (scope 속성 이용해 스크린리더가 읽는 방향 설정)
<td> 예제 - 테이블셀 내용
<table border=1> <tr> <th>HTML - 홈짱닷컴 (homzzang.com)</th> <th>CSS - 홈짱닷컴 (homzzang.com) </th> </tr> <tr> <td>무료</td> <td>무료</td> </tr> </table>
결과보기
<td> 정의
테이블 (표)의 각 열 (=표준 셀 Standard cells) 지정.
1. HTML <table> 태그엔 2종류의 셀 (Cell : 테이블 내의 각각의 칸) 존재. ※ 관련 태그
<th> 태그
① (테이블 헤더 셀 Table Header cells)의 약자
② 각 열이나 행의 머리 제목 (예) 위 테이블 예제에서 "html"이나 "css"가 이에 해당 ③ 기본적으로, 굵은 글씨로 나타나며 중앙 정렬됨.
<td> 태그
① (테이블 표준 셀 Table Standard cells = Table Data cells)의 약자
② 각 열의 내용 (예) 위 테이블 예제에서 "무료"가 이에 해당 ③ 기본적으로, 일반 글씨로 나타나며 왼쪽 정렬됨.
2. 셀을 병합할 때는 아래 속성을 이용.
① 가로 병합: colspan="병합할 가로 셀 개수" ② 세로 병합: rowspan="병합할 세로 셀 개수"
3. HTML5에서 모든 레이아웃 (=정렬) 관련한 속성이 더 이상 지원 안 됨.
4.
시작태그와 종료태그로 구성
5.
종료 태그 (= 닫는 태그)는 선택사항.
안 적어도 HTML 태그 상 유효한 코드임.
다만, XHTML에선 유효하지 않은 코드임.
따라서, 되도록이면 적어주는 게 좋음.
<table>
<tr>
<th>이 사이트 이름은?
<td>홈짱닷컴 (Homzzang.com)
<td> 구문
<table 속성="속성값"> <tr> <th>머리 제목</th> <th>머리 제목</th> </tr> <tr> <td> 내용 </td> <td> 내용 </td> </tr> </table>
<td> 속성 (HTML5에서 지원 중단된 속성은 CSS 이용)
속성
속성값
쓰임새
비고
width
px 단위
% 단위
가로 길이
HTML5 제외
height
px 단위
% 단위
세로 길이
HTML5 제외
colspan
숫자
가로셀 병합개수
rowspan
숫자
세로셀 병합개수
align
left (왼쪽 정렬)
right (오른쪽 정렬) center (중앙 정렬) justify (동일 길이 펼침 정렬) char (특정 문자 기준 정렬)
수평 정렬
HTML5 제외
valign
top (상단 정렬)
middle (중단 정렬) bottom (하단 정렬) baseline (밑단 정렬) - 글씨크기 다를 때 유용
수직 정렬
HTML5 제외
bgcolor
색상 코드
배경 색깔
HTML5 제외
abbr
글씨
내용 요약
HTML5 제외
axis
카테고리 이름
셀을 카테고리화 함
HTML5 제외
char
특정 문자
특정 문자에 대해 정렬
HTML5 제외
charoff
숫자
char 속성에 의해 내용 정렬 시
정렬될 특정 문자의 개수 지정
HTML5 제외
headers
헤더 아이디
셀이 관계된 하나 또는 그 이상의
헤데 셀 아이디를 지정
nowrap
nowrap
헤더 셀 내용이 둘러싸지지 않도록 지정
HTML5 제외
scope
col
colgroup row rowgroup
헤더 셀이 내용 셀의 어느 부분과
관련된 내용인지 지정
HTML5 제외
<td> 예제 - 가로 셀병합 (colspan)
<table border=1> <tr> <th colspan=2 >HTML, CSS - 홈짱닷컴 (homzzang.com)</th> </tr> <tr> <td>무료</td> <td>무료</td> </tr> </table>
결과보기
<td> 예제 - 세로 셀병합 (rowspan)
<table border=1>
<tr>
<th rowspan=2 >HTML, CSS - 홈짱닷컴 (homzzang.com)/th><td>HTML</td>
</tr>
<tr>
<td>CSS</td>
</tr>
</table>
결과보기
<td> 예제 - 웹접근성 (scope 속성 이용해 스크린리더가 읽는 방향 설정)
<style>
table,th,td {
border:1px solid silver;
border-collapse:collapse;
padding:30px;
}
th {
background:gray;
color:white;
}
</style>
<table>
<thead>
<tr>
<th scope="col" >코딩언어</th>
<th scope="col" >열람등급</th>
<th scope="col" >수강회비</th>
</tr>
</thead>
<tbody>
<tr>
<td scope="row" >HTML</td>
<td>1레벨</td>
<td>무료</td> </tr>
<tr>
<td scope="row" >CSS</td>
<td>1레벨</td>
<td>무료</td>
</tr>
</tbody>
</table>
결과보기
PS. 셀 병합될 땐, colgroup 속성 이용.
주소 복사
랜덤 이동