반응형
HTML 테이블 태그: <table>
와 속성 사용법
HTML에서 테이블(table)은 데이터를 행(row)과 열(column)로 구성하여 정리된 형태로 보여줌. <table>
태그와 관련 태그 및 속성을 사용하여 테이블을 구성할 수 있음.
1. 테이블 태그 기본 구조
(1) 주요 태그
<table>
: 테이블 전체를 정의.<tr>
: 테이블의 행(row)을 정의.<th>
: 테이블 헤더 셀(머리글)을 정의. 기본적으로 텍스트가 굵게 표시되고 중앙 정렬됨.<td>
: 테이블 데이터 셀을 정의.<caption>
: 테이블 제목(캡션)을 추가.
(2) 기본 구조 예제
<table>
<caption>예제 테이블</caption>
<tr>
<th>제목 1</th>
<th>제목 2</th>
</tr>
<tr>
<td>내용 1</td>
<td>내용 2</td>
</tr>
</table>
2. 테이블 속성
(1) width
와 height
테이블 또는 셀의 크기를 설정. 단위는 px 또는 %를 사용.
<table width="100%" height="200">
<tr>
<td>셀 1</td>
<td>셀 2</td>
</tr>
</table>
(2) cellpadding
(셀 안쪽 여백)
셀 내부와 콘텐츠 간의 여백을 설정.
<table cellpadding="10">
<tr>
<td>셀 내부 여백이 10px</td>
</tr>
</table>
(3) cellspacing
(셀 간격)
셀과 셀 사이의 공백을 설정.
<table cellspacing="5">
<tr>
<td>셀 간격</td>
<td>셀 간격</td>
</tr>
</table>
(4) border
(테두리)
테이블의 테두리 두께를 설정.
<table border="1">
<tr>
<td>테두리 두께 1px</td>
</tr>
</table>
(5) colspan
(열 병합)
한 셀이 여러 열을 차지하도록 설정.
<table border="1">
<tr>
<td colspan="2">열 병합</td>
</tr>
<tr>
<td>셀 1</td>
<td>셀 2</td>
</tr>
</table>
(6) rowspan
(행 병합)
한 셀이 여러 행을 차지하도록 설정.
<table border="1">
<tr>
<td rowspan="2">행 병합</td>
<td>셀 1</td>
</tr>
<tr>
<td>셀 2</td>
</tr>
</table>
(7) bgcolor
(배경색)
셀이나 테이블의 배경색을 지정. HTML5에서는 CSS 사용 권장.
<table border="1" bgcolor="#f0f0f0">
<tr>
<td>배경색 적용</td>
</tr>
</table>
CSS를 사용한 배경색 지정:
<table style="background-color:#f0f0f0; border:1px solid black;">
<tr>
<td>CSS로 배경색 적용</td>
</tr>
</table>
3. 테이블 예제
(1) 간단한 데이터 테이블
<table border="1" cellpadding="5" cellspacing="2" width="50%">
<caption>학생 성적표</caption>
<tr>
<th>이름</th>
<th>과목</th>
<th>점수</th>
</tr>
<tr>
<td>홍길동</td>
<td>수학</td>
<td>95</td>
</tr>
<tr>
<td>김철수</td>
<td>영어</td>
<td>88</td>
</tr>
</table>
(2) 행과 열 병합 예제
<table border="1" cellpadding="5">
<tr>
<th>이름</th>
<th colspan="2">연락처</th>
</tr>
<tr>
<td>홍길동</td>
<td>010-1234-5678</td>
<td rowspan="2">서울</td>
</tr>
<tr>
<td>김철수</td>
<td>010-8765-4321</td>
</tr>
</table>
결론
HTML 테이블은 데이터를 정리하고 표시하는 데 유용한 도구로, <table>
, <tr>
, <th>
, <td>
와 같은 태그와 cellpadding
, cellspacing
, border
등의 속성을 활용하여 다양한 스타일로 구성 가능함. CSS를 활용하면 테이블 디자인을 더욱 세련되게 만들 수 있음.
이 글이 테이블 태그 활용에 도움이 되길 바람! 😊
반응형
'🖥️ IT, 컴퓨터 > 🌐 HTML, CSS, JS' 카테고리의 다른 글
[HTML] 개념 정리 8 :: CSS background 활용한 배경 설정 (0) | 2025.01.03 |
---|---|
[HTML] 개념 정리 7 :: 음악 및 동영상 태그 <audio> <video> <source> (0) | 2025.01.03 |
[HTML] 개념 정리 5 :: 이미지 <img> 태그와 속성 (0) | 2025.01.03 |
[HTML] 개념 정리 4 :: 하이퍼링크 <a> 태그와 속성 (0) | 2025.01.03 |
[HTML] 개념 정리 3 :: CSS로 텍스트 꾸미기 (0) | 2025.01.03 |
댓글