본문 바로가기
제가 쓴 책/HTML5, CSS3 and JavaScript

8.4 셀 합치기

by edupicker(체르니) 2013. 7. 31.

8.4 셀 합치기


table 요소 내에서 2개의 셀 이상을 합칠 때 사용할 수 있는 속성은 세로 방향 즉 행(row)과 관련  형태로 합칠 때는 rowspan 속성을 사용하고 가로 방향 즉,  다수의 칼럼(column)에 대해서 합칠 때 colspan 속성을 사용합니다. 그래서 table 요소의 td 요소에 사용하는 형식은 다음과 같이 나타낼 수 있습니다.


<td colspan=”가로방향으로 합칠 셀수”/>
<td rowspan=”
세로방향으로 합칠 셀수”/>



물론 테이블의 헤더를 나타내는 th 요소에도 colspan, rowspan 속성을 이용할 수 있습니다.
이제 다음과 같은 결과를 출력하는 간단한 예제를 해봅니다.




메모장을 열어서 기본적인 HTML5 문서의 코드를 작성한 후 <body> … </body> 블록을 다음과 같이 작성하여 셀 합치는 방법에 대해서 해봅니다.


<body>

<table border="1">

    <tr style="background-color:aqua">

      <th colspan="2">업체(차종)</th>

      <th>지지율(%)</th>

      <th>조사시점</th>

      <th>조사방법</th>

      <th>표본수</th>

      <th>조사기관</th>               

    </tr>

    <tr>

      <td rowspan="3">HYUNDAI</td>

      <td>제네시스</td>

      <td>20%</td>

      <td>12.09</td>

      <td>집전화+휴대폰</td>

      <td>1500</td>

      <td>미디어 리서치</td>  

    </tr>

    <tr>

      <td>소나타</td>

      <td>47%</td>

      <td>12.09</td>

      <td>집전화+휴대폰</td>

      <td>1200</td>

      <td>한국 갤럽</td>  

    </tr>     

    <tr>

      <td>에쿠스</td>

      <td>23%</td>

      <td>12.09</td>

      <td>휴대폰</td>

      <td>1200</td>

      <td>엠브레인</td>  

    </tr>

    <tr>

      <td>KIA</td>

      <td>K7</td>

      <td>38%</td>

      <td>12.09</td>

      <td>휴대폰</td>

      <td>2500</td>

      <td>중앙일보</td>  

    </tr>             

  </table>

</body>



“colspanandrowspan.html”으로 저장합니다. IE9 Firefox 등을 이용하여 보면 앞서 나타낸 결과를 출력합니다.




- 본 저작물은 본인이 2011년 상반기부터 2012년 여름 즈음까지 도서 출판을 목적으로 약 470 페이지(A4, 폰트 10)으로 작성한 원본 중 HTML5 요소(Element)에 대한 부분을 그대로를 공개하는 것으로 본 저작물에 대한 모든 권리는 본인(원철연)에서 있음을 알립니다.
개인적인 학습 목적으로 사용을 허용하며 온오프라인의 베포나 펌상업적인 용도의 사용은 삼가해주시기 바랍니다. 끝으로 학교나 비영리 단체에서의 경우 본 저작물을 비상업적인 용도로 활용하고자 할 경우 연락처를 비밀댓글로 남겨주시면 연락드리겠습니다.


끝으로 책 한권 분량에 대한 목차(링크 포함)은 "http://fromyou.tistory.com/581"에서 다운로드 받아서 필요하신 학습을 하실 수 있으며 조금이나마 도움이 되셨으면 합니다.