본문 바로가기
프론트엔드

테이블

by 쩨이1 2024. 5. 22.

`<td>` 태그는 HTML 테이블에서 테이블 데이터를 정의하는 데 사용됩니다

. `<td>`는 "table data"를 의미하며, 테이블의 개별 셀을 나타냅니다.

 `<td>` 요소는 항상 `<tr>` 요소(테이블 행) 내에 포함되어야 합니다. 

각 `<tr>` 요소는 하나 이상의 `<td>` 요소를 포함할 수 있습니다.

### 예제


<!DOCTYPE html>
<html>
<head>
    <title>Sample Table</title>
</head>
<body>
    <table border="1">
        <tr> //1 행
            <th>Header 1</th>
            <th>Header 2</th>
            <th>Header 3</th>
        </tr>
        <tr>// 2행
            <td>Row 1, Cell 1</td>
            <td>Row 1, Cell 2</td>
            <td>Row 1, Cell 3</td>
        </tr>
        <tr> //3행
            <td>Row 2, Cell 1</td>
            <td>Row 2, Cell 2</td>
            <td>Row 2, Cell 3</td>
        </tr>
    </table>
</body>
</html>
```

이 예제에서:

- `<table border="1">`: 테이블을 정의하고 테두리를 지정합니다.
- `<tr>`: 테이블 행을 정의합니다.
- `<th>`: 테이블 헤더 셀을 정의합니다. `<th>` 요소는 기본적으로 굵게 표시되고 중앙에 정렬됩니다.
- `<td>`: 테이블 데이터를 정의합니다. `<td>` 요소는 테이블 셀을 나타내며 기본적으로 왼쪽에 정렬됩니다.

위의 HTML 코드는 다음과 같은 테이블을 생성합니다:



### `td` 요소의 속성

`<td>` 요소는 여러 속성을 가질 수 있습니다:

- `colspan`: 셀의 가로로 병합할 열 수를 지정합니다.
- `rowspan`: 셀의 세로로 병합할 행 수를 지정합니다.
- `align`: 셀 내용의 수평 정렬을 지정합니다 (HTML5에서는 사용하지 않음).
- `valign`: 셀 내용의 수직 정렬을 지정합니다 (HTML5에서는 사용하지 않음).
- `style`: 인라인 CSS 스타일을 지정합니다.
- `class`: CSS 클래스를 지정합니다.

         사용 예 )   <td colspan="2">Row 1, Cell 1-2</td>