본문 바로가기
테크노트/html

html 테이블(table)태그와 리스트(list)태그를 알아보자

by 테크한스 2022. 1. 28.

html의 기본태그 중 하나인 테이블(table)태그를 알아봅니다.

table태그는 표를 그리는 태그입니다.

 

간단합니다.

 

먼저 용어를 살펴보자면 아래와 같은 내용입니다.

이 중에서 가장 중요한 것은 <tr> 태그입니다.

왜냐하면 tr은 행(table row)을 나태내며 이해하는 기준이 되기 때문입니다.

뭐든지 줄(라인)이 기준이죠? 거기서 출발하시면 됩니다.

 

샘플을 보시겠습니다.

    <table border="1">
        <tr>
          <th>First name</th>
          <th>Last name</th>
          <th>Score</th>
        </tr>
        <tr>
          <td>Jill</td>
          <td>Smith</td>
          <td>50</td>
        </tr>
        <tr>
          <td>Eve</td>
          <td>Jackson</td>
          <td>94</td>
        </tr>
        <tr>
          <td>John</td>
          <td>Doe</td>
          <td>80</td>
        </tr>
      </table>

(결과)

여기서 우리는 테이블에 대한 스타일(style)을 사용할 때 직접 테이블에 속성을 이용하지 말것을 html5 표준은 이야기합니다. html5 에서는 <table> 태그의 align, bgcolor, border, cellpadding, cellspacing, frame, rules, summary, width 속성을 더 이상 지원하지 않음

 

즉 <table border="1"> 이것을 아래와 같이 변경해 주어야 합니다.  <style> 태그를 사용할 것이기에 <head>사이에 넣습니다.

 

    <style>
        table, th, td {
          border: 1px solid black;
        }
    </style>

 

한 단계 더 신경써준다면 외곽선을 한줄로 줄간격을 보기 좋게 패딩 값을 넣겠습니다.

    <style>
        table, th, td {
          border: 1px solid black;
          border-collapse: collapse;
        }
        th, td {
          padding: 15px;
        }
    </style>

(결과)

바꾸니 휠씬 보기 좋네요 하하

 

그다음 병합을 알아봅니다.

 

(1) colspan (열 합치기) : 말그대로 열을 합치는 것입니다. 결과론적으로 보자면 좌우를 넓히는 것입니다.

    <table>
        <tr>
          <th>Name</th>
          <th>Telephone</th>
          <th>Telephone</th>          
        </tr>
      </table>

(결과)

(colspan=2 적용시)

    <table>
        <tr>
          <th>Name</th>
          <th colspan="2">Telephone</th>
         
        </tr>
      </table>

(결과)

(1) rowspan (행 합치기) : 말그대로 행을 합치는 것입니다. 결과론적으로 보자면 상하를 넓히는 것입니다.

 

(실습)

 <table>
        <tr>
          <th>Name:</th>
          <td>Bill Gates</td>
        </tr>
        <tr>
          <th>Telephone:</th>
          <td>555 77 854</td>
        </tr>
        <tr>
          <th>Telephone:</th>            
          <td>555 77 855</td>
        </tr>
</table>

(결과)

(rowspan=2 적용시)

 

(실습)

     <table>
      <tr>
        <th>Name:</th>
        <td>Bill Gates</td>
      </tr>
      <tr>
        <th rowspan="2">Telephone:</th>
        <td>555 77 854</td>
      </tr>
      <tr>
        <td>555 77 855</td>
      </tr>
    </table>

(결과)

 

(3) 리스트 태그 사용법

<ul>은 순서가 없는 리스트 (unordered list) 입니다.
<ol>는 순수가 있는 리스트 (ordered list) 입니다.
<li>은 리스트 항목 (list item) 입니다.

 

(ul 실습)

    <ul>
      <li>Coffee</li>
      <li>Tea</li>
      <li>Milk</li>
    </ul>

(결과)

(ol 실습)

    <ol>
      <li>Coffee</li>
      <li>Tea</li>
      <li>Milk</li>
    </ol>

(결과)

 

 

영상으로도 확인해보세요

 

 

댓글