`)을 올바르게 중첩해야 합니다.
- 시멘틱 측면에서 데이터 구조를 잘 반영하도록 헤더 셀과 데이터 셀을 구분해야 합니다.
- CSS를 사용해 디자인을 적용하는 것이 권장되며, 예전의 `border`, `cellpadding` 등은 비추천됩니다.
- 접근성을 위해 `scope` 속성을 헤더 셀에 부여하거나, `
HTML에서 표를 만드는 방법은 매우 간단하고 직관적입니다. HTML 표는 `<table>` 태그를 사용하여 생성되며, 이 태그 안에는 여러 가지 하위 태그를 사용하여 표의 구조를 정의합니다. 아래에서는 HTML 표를 만드는 기본적인 방법과 함께 각 요소의 역할에 대해 설명하겠습니다. 1. 기본 구조 HTML 표의 기본 구조는 다음과 같습니다: ```html <table> <tr> <th>헤더 1</th> <th>헤더 2</th> <th>헤더 3</th> </tr> <tr> <td>데이터 1</td> <td>데이터 2</td> <td>데이터 3</td> </tr> <tr> <td>데이터 4</td> <td>데이터 5</td> <td>데이터 6</td> </tr> </table> ``` 2. 주요 태그 설명 - `<table>`: 표의 시작과 끝을 정의하는 태그입니다. - `<tr>`: 테이블의 행(row)을 정의합니다. 각 행은 여러 개의 셀을 포함할 수 있습니다. - `<th>`: 테이블의 헤더 셀(header cell)을 정의합니다. 일반적으로 첫 번째 행에 사용되며, 기본적으로 굵게 표시됩니다. - `<td>`: 테이블의 데이터 셀(data cell)을 정의합니다. 각 행에 포함된 데이터 값을 나타냅니다. 3. 스타일 적용 HTML 표에 CSS를 적용하여 스타일을 추가할 수 있습니다. 예를 들어, 테이블의 경계선, <a href='https://sangseek.com/sangseeks/배경색/ko'>배경색</a>, 텍스트 정렬 등을 설정할 수 있습니다. ```html <style> table { width: 100%; border-collapse: collapse; /* 경계선 <a href='https://sangseek.com/sangseeks/겹침/ko'>겹침</a> 방지 */ } th, td { border: 1px solid black; /* 경계선 설정 */ padding: 8px; /* 셀 안쪽 여백 */ text-align: left; /* 텍스트 정렬 */ } th { background-color: f2f2f2; /* 헤더 배경색 */ } </style> ``` 4. 복합 표 만들기 HTML에서는 복합적인 표를 만들기 위해 `rowspan`과 `colspan` 속성을 사용할 수 있습니다. 이 <a href='https://sangseek.com/sangseeks/속성들/ko'>속성들</a>은 셀의 크기를 조정하여 여러 행이나 열에 걸쳐 데이터를 표시할 수 있게 해줍니다. ```html <table> <tr> <th rowspan="2">헤더 1</th> <th colspan="2">헤더 2</th> </tr> <tr> <th>서브 헤더 1</th> <th>서브 헤더 2</th> </tr> <tr> <td>데이터 1</td> <td>데이터 2</td> <td>데이터 3</td> </tr> </table> ``` 5. 접근성 고려 표를 만들 때는 접근성을 고려하는 것이 중요합니다. `<caption>` 태그를 사용하여 표의 제목을 추가하고, `<th>` 태그에 `scope` 속성을 사용하여 헤더의 범위를 명확히 할 수 있습니다. ```html <table> <caption>학생 성적표</caption> <tr> <th scope="col">이름</th> <th scope="col">수학</th> <th scope="col">과학</th> </tr> <tr> <th scope="row"><a href='https://sangseek.com/sangseeks/홍길동/ko'>홍길동</a></th> <td>90</td> <td>85</td> </tr> </table> ``` 6. 마무리 HTML에서 표를 만드는 것은 데이터의 구조를 명확하게 전달하는 데 매우 유용합니다. 기본적인 표 구조를 이해하고, CSS를 통해 스타일을 적용하며, 접근성을 고려하는 것이 중요합니다. 이러한 요소들을 잘 활용하면, 사용자에게 더 나은 경험을 제공할 수 있는 깔끔하고 효율적인 표를 만들 수 있습니다.
작성자:
정유정 [비회원]
| 작성일자: 1년 전
2024-09-09 08:40:12
조회수: 182
| 댓글: 0
| 좋아요: 0
| 싫어요: 0
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.