보통 스프레드시트나 워드프로세서에서 표를 만들던가 등등


문서를 다루는 프로그램에서 표를 다루게 되면 셀 합치기가 있습니다.



그것을 구현하는 방법에 대해서 다뤄보도록 하겠습니다.



셀을 합치기 위에서는 colspan, rowspan 두 가지의 속성을 이용합니다.


이 속성은 td 또는 th태그에 이용하면 됩니다.




예제를 통해서 보도록 하겠습니다.


<!DOCTYPE html>


<html lang="ko">

<head>

    <meta charset="utf-8" />

    <title>테이블 태그</title>

</head>

<body>

    <table border="1">

        <thead>

            <tr>

                <th colspan="2">음식별 종류</th>

            </tr>

        </thead>

        <tbody>

            <tr>

                <td rowspan="3">과일</td>

                <td>복숭아</td>

            </tr>

            <tr>

                <td>사과</td>

            </tr>

            <tr>

                <td>포도</td>

            </tr>

            <tr>

                <td rowspan="2">육류</td>

                <td>닭고기</td>

            </tr>

            <tr>

                <td>돼지고기</td>

            </tr>

        </tbody>

    </table>

</body>

</html>


이에 대한 출력 결과 입니다.


음식별 종류
과일 복숭아
사과
포도
육류 닭고기
돼지고기



다음과 같이 출력이 됩니다.


td태그에 colspan 태그에 값 만큼 오른쪽으로 칸을 더 차지하고,

td태그에 rowspan 태그에 값 만큼 아래쪽으로 칸을 더 차지하는 것 입니다.






셀 합치기를 통해서 표를 작성하게 되면 조금 더 복잡해져서 우선 표를 그려놓고 이를 차근차근히 소스로 구현을 해야할 것 입니다.


생각나는 표를 그대로 바로 옮기려고 하면 당장은 힘들 수 있으니,


여기선 어떤 속성을 넣고 여기는 어떤 속성을 넣어서 하면 되겠다~ 라는 것을 미리 짜놓으신 다음에


소스로 옮겨가면서 연습하시는 편이 좋습니다!

'프로그래밍 > HTML5' 카테고리의 다른 글

[HTML5] 오디오 태그  (0) 2016.08.05
[HTML5] 공간 분할 태그  (0) 2016.07.26
[HTML5] 테이블 태그 (1) - 기본  (0) 2016.07.22
[HTML5] 주석 달기  (3) 2016.07.20
[HTML5] 목록 태그  (0) 2016.07.20