Front-End/HTML

[HTML] 테이블 태그

09009 2023. 3. 29. 09:03

테이블 태그

- table : 표 생성

- tr : 표의 행 삽입

- th : 표의 제목 셀 생성

- td: 내용이 들어가는 셀 생성

- border: 표의 테두리 두께 지정

- <table border = "1"> : 표의 테두리를 지정하는 속성

- thead: 머리글

- tbody: 본문글


표를 만들고 셀 추가하기

위와 같은 시간표를 웹에 출력하려면 아래와 같이 html 코드를 작성한다.

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Document</title>
</head>
<body>
    <table border="1">
        <thead>
            <tr>
                <th></th>
                <th>월</th>
                <th>화</th>
                <th>수</th>
                <th>목</th>
                <th>금</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>1교시</td>
                <td>영어</td>
                <td>국어</td>
                <td>과학</td>
                <td>미술</td>
                <td>기술</td>
            </tr>
            <tr>
                <td>2교시</td>
                <td>도덕</td>
                <td>체육</td>
                <td>영어</td>
                <td>수학</td>
                <td>사회</td>
            </tr>
        </tbody>
    </table>
</body>
</html>

표의 행이 총 3개이므로 3개의 tr 태그 (표의 행 삽입)가 필요하다는 것을 우선적으로 생각해야 한다.

 

colspan, rowspan

colspan : 셀의 너비를 지정한다. 정보를 세로로 읽고 싶은 경우 사용

rowspan : 셀의 높이를 지정한다.  정보를 가로로 읽고 싶은 경우 사용

 

💻 출력 

✍ 입력

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Document</title>
</head>
<body>
    <table border="1">
        <tr> <th colspan="2">지역별 홍차</th></tr>
        <tr>
            <th rowspan="3">중국</th>
            <td>정산소종</td>
        </tr>
        <tr><td>기문</td></tr>
        <tr><td>운남</td></tr>
        <tr>
            <th rowspan="4">인도 및 스리랑카</th>
            <td>아삼</td>
        </tr>
        <tr><td>실론</td></tr>
        <tr><td>다질링</td></tr>
        <tr><td>닐기리</td></tr>
    </table>
</body>
</html>

실습 예제

💻 출력

✍ 입력

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Document</title>
</head>
<body>
    <ul>
        <li>
            <th> 따뜻한 음료</th>
            <ol>
                <li>커피</li>
                <li>녹차</li>
                <li>둥글레차</li>
            </ol>
        </li>
        <li>
            <th>차가운 음료</th>
            <ol>
                <li>커피</li>
                <li>스무디</li>
                <li>식혜</li>
            </ol>
        </li>
    </ul>  
</body>
</html>

 

💻 출력

✍ 입력

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Document</title>
</head>
<body>
    <table border="1">
        <tr><th colspan="6">한국의 차</th></tr>
        <tr>
            <th rowspan="6">뿌리차</th>
            <td>인삼차</td>
            <th rowspan="9">과일차</th>
            <td>수정과</td>
            <th rowspan="5">잎차</th>
            <td>뽕잎차</td>
        </tr>
        <tr>
            <td>당귀차</td>
            <td>유자차</td>
            <td>감잎차</td>
        </tr>
        <tr>
            <td>생강차</td>
            <td>구기자차</td>
            <td>솔잎차</td>
        </tr>
        <tr>
            <td>칡차</td>
            <td>대추차</td>
            <td>국화차</td>
        </tr>
        <tr>
            <td>둥글레차</td>
            <td>오마자차</td>
            <td>이슬차</td>
        </tr>
        <tr>
            <td>마차</td>
            <td>매실차</td>
            <th rowspan="4">기타</th>
            <td>두충차</td>
        </tr>

        <tr>
            <th rowspan="3">곡물차</th>
            <td>보리차</td>
            <td>모과차</td>
            <td>영지버섯차</td>
        </tr>
        <tr>
            <td>옥수수차</td>
            <td>산수유차</td>
            <td>귤강차</td>
        </tr>
        <tr>
            <td>현미차</td>
            <td>탱자차</td>
            <td>쌍화차</td>
        </tr>
    </table>
</body>
</html>

행 하나를 삽입할 때마다 tr 태그를 작성해야 하고, 행에 내용을 작성할 때 td 태그를 꼭 작성해야함에 유의한다. 행 하나하나씩 삽입한다 가정하고 코드를 작성하면 더 쉽게 작성할 수 있다.