loading

일반 테이블에 콘텐츠 위, 아래에 특수 머리글 및 바닥글을 행을 추가하여

테이블을 시각적으로 꾸밀 수 있다.

 

바로 예제 소스코드를 보자.

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
  <style>
    table{
      border-spacing:3px;
      border:solid 5px #000;
      text-align:center;
    }
    th{
      border:solid 1px green;
    }
    td{
      border:solid 1px red;
      padding:30px;
    }
    
    thead { background : Pink ; color:blue}
    th.next { background : DeepPink ; color : White ; }
    tfoot { background : HotPink ; }
  </style>
  
</head>
<body> 
    <table>
      
    <thead>
      <tr>
        <th colspan="5">Header 부분 제목
      </tr>
    </thead>
      
    <tbody>
      <tr>
        <th>★</th>
        <th>열 1</th>
        <th>열 2</th>
        <th>열 3</th>
        <th>열 4</th>
      </tr>

      <tr>
        <th>행 1</th>
        <td>A1</td>
        <td>A2</td>
        <td>A3</td>
        <td>A4</td>
      </tr>

      <tr>
        <th>행 2</th>
        <td>B1</td>
        <td>B2</td>
        <td>B3</td>
        <td>B4</td>
      </tr>
      
      <tr>
        <th colspan="5" class="next">3~4번 째 중간 제목
      </tr>
      
      <tr>
        <th>행 3</th>
        <td>C1</td>
        <td>C2</td>
        <td>C3</td>
        <td>C4</td>
      </tr>
      
      <tr>
        <th>행 4</th>
        <td>D1</td>
        <td>D2</td>
        <td>D3</td>
        <td>D4</td>
      </tr>      
    </tbody>
      
    <tfoot>
      <tr>
        <th colspan="5">Footer Information
      </tr>
    </tfoot>      
  </table>
</body>
</html>

결과 화면

결과화면

 

예제 코드를 보면 <thead> 부분과, <tbody> 부분, <tfoot> 부분을 각 테이블의 내용에 맞게

위치를 선정해서 tr, td 태그를 넣어서 위 결과 화면처럼 꾸밀 수 있다.

 

<thead> 부분에 tr, th 태그를 넣어서 제목 부분을 꾸며주는데

제목의 한 줄을 다 사용하므로 th 태그colspan 속성을 이용해서

5개의 행을 다 사용해서 꾸며준다.

 

colspan 관련 https://knowing-passion.tistory.com/30 이 글에는

td 에다가 colspan 속성을 사용하였지만 th 태그에다가도 colspan 사용이 가능하다.

 

<tbody> 부분에 중간 제목도 마찬가지로 tr 태그와 th 태그를 사용하여

중간 제목도 만들어서 사용했다.

 

<tfoot> 부분은 마지막에 이 테이블에 대한 정보(출처 등등) 넣어서 작성하면 된다.

반응형

+ Recent posts