본문 바로가기

HTML_CSS/HTML

표를 만들어주는 <table> 태그

<table> 태그

홈페이지에서 정보를 표로 만들어서 보여주기 위해서 사용하는 태그이다.

예전에는 table 태그를 이용해서 홈페이지의 골격을 만들었다고 하지만, 지금은 <div> 태그로 인해서 골격으로는 사용하지 않는다.

<table> 태그 사용법

table.html
<!DOCTYPE html>
<html>
    <head>
    </head>

    <body>
        <table border="1px"> 
            <thead> 
            <tr> 
                <td>이름</td>    <td>기능</td>    <td>글쓴이</td>
            </tr> 
            </thead>
            <tbody>
            <tr>
                <td>HTML</td>  <td>웹페이지 구성</td>      <td rowspan ="2">ludeno</td>
            </tr>    
            <tr>
                <td>CSS</td>  <td>웹페이지 이쁘게 만들기</td>     
            </tr>
            </tbody>
            <tfoot>
            <tr>
                <td colspan="3">병합</td> 
            </tr>
            </tfoot>     
        </table>
    </body>
</html>

(실행결과)


<table border="1px">
</table>

table 태그 내부의 코드들이 테이블 형식이라는 것을 알려주기 위해 사용한다.

table 태그에서 border 속성을 이용하여 각 테이블 마다 구분선을 넣어줄 수 있다.

<thead>
</thead>

<tbody>
</tbody>

<tfoot>
</tfoot>

thead 태그는 각 하위 컬럼들의 제목에 해당하는 부분이다.

tbody 태그는 테이블의 값, 내용에 해당하는 부분이다.

tfoot 태그는 테이블의 끝부분 표현한다. 이 태그로 감싸져 있으면 이 태그가 table 태그 어디에 있든지 무조건 테이블에서 끝 부분에 위치한다.

위의 태그들은 사용하지 않아도 실행은 잘 된다. 대신 태그를 이용해서 구분하면 나중에 CSS를 이용해서 스타일링 하기 쉬워진다.

<table border="1px">
    <tr>
	    <th>0example</th> <td rowspan="2">0example1</td>
    </tr>
    <tr>
	    <td>1example</td>
    </tr>
    <tr>
	    <td colspan="2">2example0</td> 
    </tr>
</table>

tr 태그는 Table row의 약자이며, 테이블의 각 행을 구분할때 사용한다.

td 태그는 Table data의 약자, 테이블 안에 값을 나타낸다. td 태그 속성으로는 rowspan 과 colspan이 있는데 

rowspan은 행(세로)으로 셀 병합이 가능하고,

colspan은 열(가로)으로 셀 병합이 가능하다.

단, 병합할 때 병합할 셀에 값이 없어야된다.

thead 태그 내의 td 태그 대신에 th 태그를 사용해도 된다. 대신 th 태그를 사용하면 셀의 내용이 가운데 정렬에, 볼드체로 바뀐다.

행과 열을 헷갈릴 때 보면 좋은 표