표를 만들어주는 태그. 뿐만 아니라 갤러리, 웹사이트 전체의 레이아웃 배치할때도 사용할 수 있고 다양하게 응용이 가능하다.
이러한 테이블이 있을 때
<table>
<caption>웹 개발 공부 기록</caption>
<colgroup>
<col style="width:150px"><col style="width: 100px">
<col style="width:100px"><col style="width: 100px">
</colgroup>
<thead>
<tr>
<th scope="col">과목</th>
<th scope="col">월</th>
<th scope="col">화</th>
<th scope="col">수</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">HTML</th>
<td>60분</td>
<td>60분</td>
<td>0분</td>
</tr>
<tr>
<th scope="row">CSS</th>
<td>0분</td>
<td>30분</td>
<td>6분</td>
</tr>
<tr>
<th scope="row">JS</th>
<td>0분</td>
<td>0분</td>
<td>60분</td>
</tr>
</tbody>
<tfoot>
<tr>
<th scope="row">총시간</th>
<td>60분</td>
<td>90분</td>
<td>120분</td>
</tr>
</tfoot>
</table>
제일 바깥쪽에는 <table>로 표를 생성하고 <caption>으로 어떤 테이블인지 명시를 해주고 <colgroup>은 한 열의 너비를 지정할 때 사용한다. 보통 테이블은 필드 하나하나씩 width을 주기보다 한 열씩 width를 맞추기 때문에 <col>로 width를 맞추는 게 상당히 편하다. 상단에 열의 제목이 있을경우 <thead>를 사용해주고 없을경우는 <tbody>만 사용하고 <tfoot>은 합계같은게 있을 경우에만 사용해준다.
bgcolor : 배경색
cellspacing : 셀간의 간격을 지정한다.
colspan : 가로 합병 (열 합병)
rowspan : 세로 합병 (행 합병)
colspan을 쓰건 rowspan을 쓰건 쓰게되면 병합이 되기때문에 필요에 따라 td를 삭제시켜야 table이 딱 떨어지게 된다.
결과창