HTML - 표: 구조화된 웹 콘텐츠의 관문
안녕하세요, 웹 개발자 지망생 여러분! 오늘 우리는 HTML 표의 fascinierende 세상으로 뛰어들어 볼 거예요. 친절한 이웃의 컴퓨터 선생님으로서 저는 이 여정을 안내해 드리게 되어 기쁩니다. 믿으세요, 이 튜토리얼의 끝까지 따라오시면, 전문가처럼 표를 만드는 법을 배우실 거예요!
HTML에서 표를 사용하는 이유는 무엇인가요?
좋아하는 책들, 저자들, 그리고 출판일을 정리해 보세요. 모두를 문단으로 적을 수 있지만, 그렇게 하면 지저분하고 읽기 어려울 수 있습니다. 이때 HTML 표가 구원자로 등장합니다!
HTML 표는 데이터를 구조화된 그리드 형식으로 표시할 수 있게 해줍니다. 다음과 같은 용도로 완벽합니다:
- 표 형식의 데이터 표시 (스프레드시트와 같은 것)
- 콘텐츠에 대한 정돈된 레이아웃 생성
- 정보를 쉽게 읽을 수 있는 방식으로 정리
HTML로 표를 어떻게 만드나요?
기본적인 것으로 시작해 보겠습니다. HTML로 표를 만드는 것은 LEGO 블록으로 만드는 것과 같습니다. 기반을 세우고, 조각들을 추가해 나가直到 완성될 때까지입니다.
다음은 간단한 예제입니다:
<table>
<tr>
<th>책 제목</th>
<th>저자</th>
<th>출판 연도</th>
</tr>
<tr>
<td>To Kill a Mockingbird</td>
<td>Harper Lee</td>
<td>1960</td>
</tr>
<tr>
<td>1984</td>
<td>George Orwell</td>
<td>1949</td>
</tr>
</table>
이를 구성해 보겠습니다:
-
<table>
: 이 태그는 브라우저에게 "여기서 표를 시작해!"라고 알립니다. -
<tr>
: 이는 "table row"의 약자로, 표에 새 줄을 시작하는 것입니다. -
<th>
: 이는 "table header"의 약자로, 열 제목에 사용됩니다. -
<td>
: 이는 "table data"의 약자로, 표의 실제 정보를 넣는 곳입니다.
HTML 표에 대해 더 알아보자
기본적인 것을 이제 알고 보셨으니, HTML 표의 더 흥미로운 기능을 탐구해 보겠습니다!
HTML 표 정의
테이블을 정의할 때, 그 구조를 명확히 그리는 것을 상상해 보세요. 다음은 몇 가지 추가 속성을 포함한 예제입니다:
<table border="1" cellpadding="5" cellspacing="0">
<caption>좋아하는 책들</caption>
<thead>
<tr>
<th>제목</th>
<th>저자</th>
<th>장르</th>
</tr>
</thead>
<tbody>
<tr>
<td>The Great Gatsby</td>
<td>F. Scott Fitzgerald</td>
<td>고전</td>
</tr>
<tr>
<td>The Hunger Games</td>
<td>Suzanne Collins</td>
<td>청소년</td>
</tr>
</tbody>
</table>
이 예제에서:
-
border="1"
는 표 셀에 테두리를 추가합니다. -
cellpadding="5"
는 각 셀 내부에 공간을 추가합니다. -
cellspacing="0"
는 셀 간의 공간을 제거합니다. -
<caption>
는 표에 제목을 추가합니다. -
<thead>
는 헤더 콘텐츠를 그룹화합니다. -
<tbody>
는 본문 콘텐츠를 그룹화합니다.
HTML 표 스타일링
우리가 학교 노트를 꾸미던 시절을 기억하시나요? HTML 표 스타일링은 그와 비슷합니다! 색상을 추가해 보겠습니다:
<table style="border-collapse: collapse; width: 100%;">
<tr style="background-color: #f2f2f2;">
<th style="border: 1px solid #dddddd; text-align: left; padding: 8px;">이름</th>
<th style="border: 1px solid #dddddd; text-align: left; padding: 8px;">나이</th>
</tr>
<tr>
<td style="border: 1px solid #dddddd; text-align: left; padding: 8px;">John Doe</td>
<td style="border: 1px solid #dddddd; text-align: left; padding: 8px;">25</td>
</tr>
</table>
여기서 우리는 인라인 CSS를 사용하여 표를 스타일링하고 있습니다. 각 표의 부분에 고유한 옷을 입히는 것과 같습니다!
표 배경 색상 및 이미지
표를 더욱 돋보이게 하고 싶다면, 배경을 추가해 보세요:
<table style="background-color: #e6f7ff; background-image: url('paper.gif');">
<tr>
<th>열 1</th>
<th>열 2</th>
</tr>
<tr>
<td>데이터 1</td>
<td>데이터 2</td>
</tr>
</table>
이 표는 연蓝 배경에 텍스처 이미지가 겹쳐져 있습니다. 표에 테마 파티를 만드는 것과 같습니다!
표의 너비와 높이
우리가 데스크 공간을 조정하는 것처럼, 표의 크기를 설정할 수 있습니다:
<table style="width: 100%; height: 200px;">
<tr>
<td style="width: 30%;">이 셀은 표 너비의 30%를 차지합니다</td>
<td>이 셀은 나머지 공간을 채웁니다</td>
</tr>
</table>
이 표는 컨테이너의 전체 너비를 차지하고 200픽셀 높이입니다. 첫 번째 셀은 항상 전체 너비의 30%입니다.
내장된 HTML 표
때로는 표 안에 또 다른 표가 필요할 때가 있습니다. 러시아 nesting dolls처럼, 데이터를 위한 것입니다!
<table border="1">
<tr>
<td>
주 셀
<table border="1">
<tr>
<td>내장된 표 셀 1</td>
<td>내장된 표 셀 2</td>
</tr>
</table>
</td>
<td>다른 주 셀</td>
</tr>
</table>
이는 다른 표의 셀 내에 표를 생성합니다. 복잡한 데이터 구조에 완벽합니다!
HTML 표 관련 태그
이제 우리가 배운 표 관련 태그를 정리한 표를 보여드리겠습니다:
태그 | 설명 |
---|---|
<table> |
표를 정의합니다 |
<tr> |
표 행을 정의합니다 |
<th> |
표 헤더를 정의합니다 |
<td> |
표 데이터를 정의합니다 |
<caption> |
표에 제목을 정의합니다 |
<thead> |
표 헤더 콘텐츠를 그룹화합니다 |
<tbody> |
표 본문 콘텐츠를 그룹화합니다 |
<tfoot> |
표 푸터 콘텐츠를 그룹화합니다 |
<colgroup> |
표의 한 개 이상의 열을 정의합니다 |
<col> |
<colgroup> 요소 내의 각 열에 대한 속성을 정의합니다 |
비디오 - HTML 표
여기서는 비디오를 직접 삽입할 수 없지만, "HTML Tables Tutorial"을 YouTube에서 검색해 보시면, 실시간으로 표를 만드는 것을 보는 것이 매우 유익할 것입니다!
이제 여러분은 HTML 표에 대한 간단한 강의를 마친 것입니다. 연습이 완벽을 만듭니다. 다양한 데이터 유형에 대한 표를 만들어 보세요 - Maybe your class schedule, a list of your favorite movies, or even a family tree. The possibilities are endless!
coding을 즐기시고, 여러분의 표가 항상 완벽하게 정렬되길 바랍니다!
Credits: Image by storyset