댓글 목록

HTML 표

페이지 정보

작성자 운영자 작성일 17-10-29 14:58 조회 1,579 댓글 0

동영상 강좌는 유튜브 채널 '웹학교'를 이용하시기 바랍니다.

동영상 강좌보기

 
번호 성명 전화
1 홍길동 011-2222-3333
2 김삿갓 011-2222-3334
3 김유신 011-2222-3335
4 장발장 011-2222-3336
5 강감찬 011-2222-3337
6 맥아더 011-2222-3338

HTML 표 정의하기

HTML 표는 <table>태그로 정의됩니다.

각 테이블 행은 <tr>태그로 정의됩니다. 표 머리글은 <th>태그로 정의됩니다. 

기본적으로 테이블 표제는 굵게 표시되고 가운데 정렬됩니다. 테이블 테이터/셀은 <td>태그로 정의됩니다.

<table style="width:100%">
  <tr>
    <th>번호</th>
    <th>성명</th> 
    <th>나이</th>
  </tr>
  <tr>
    <td>1</td>
    <td>홍길동</td> 
    <td>50</td>
  </tr>
  <tr>
    <td>2</td>
    <td>이순신</td> 
    <td>94</td>
  </tr>
</table>

** <td>요소는 테이블의 데이터 컨테이너입니다.

여기에는 모든 종류의 HTML요소가 포함될 수 있습니다. (텍스트, 이미지, 목록, 다른 테이블 등)


HTML 표 - 테두리 추가

표에 테두리를 지정하지 않으면 테두리없이 표시됩니다.

테두리는 CSS border속성을 사용하여 설정됩니다.

table, th, td {
    border: 1px solid black;
}

표와 셀의 테두리를 정의합니다.


HTML표 - 축소된 테두리

중복되는 테두리를 하나의 테두리로 축소하려면 CSS border-collapse속성을 추가합니다.

table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}

HTML 표 - 셀 여백 추가

셀 padding은 셀내용과 경계 사이의 간격(여백)을 지정합니다.

padding을 지정하지 않으면 여백없이 표 셀이 표시됩니다.

padding을 설정하려면 CSS padding속성을 사용합니다.

th, td {
    padding: 15px;
}

HTML표 - 표제 정렬

기본적으로 테이블 표제는 굵게 표시되고 중앙 정렬됩니다.

표 머리글을 왼쪽 정렬하려면 CSS text-align속성을 사용합니다.

th {
    text-align: left;
}

HTML표 - 테두리 간격 추가

테두리 간격은 셀사이의 간격을 지정합니다.

표의 테두리 간격을 설정하려면 CSS border-spacing속성을 사용합니다.

table {
    border-spacing: 5px;
}

** 테이블에 border-collapse속성이 적용되어 있으면 border-spacing속성은 적용되지 않습니다.


HTML 표 - 여러 열(column)을 합치는 경우

셀이 둘 이상의 열에 걸쳐 있도록 하려면 colspan속성을 사용합니다.

<table style="width:100%">
  <tr>
    <th>성명</th>
    <th colspan="2">전화</th>
  </tr>
  <tr>
    <td>거대한</td>
    <td>011-1234-5678</td>
    <td>011-1234-5679</td>
  </tr>
</table>

HTML 표 - 2개 이상의 행(row)을 합치는 경우

셀이 둘 이상의 행에 걸쳐 있도록 하려면 rowspan속성을 사용합니다.

<table style="width:100%">
  <tr>
    <th>성명</th>
    <td>홍길동</td>
  </tr>
  <tr>
    <th rowspan="2">전화</th>
    <td>011-2345-6789</td>
  </tr>
  <tr>
    <td>011-2345-6780</td>
  </tr>
</table>

HTML 표 - 캡션 추가

캡션을 표에 추가하려면 <caption>태그를 사용합니다.

<table style="width:100%">
  <caption>과일촌</caption>
  <tr>
    <th>종류</th>
    <th>영양</th>
  </tr>
  <tr>
    <td>사과</td>
    <td>비타민C</td>
  </tr>
  <tr>
    <td>딸기</td>
    <td>비타민A</td>
  </tr>
</table>

** <caption>태그는 <table>태그 바로 뒤에 삽입해야 합니다.


하나의 표에 특별한 유형을 줄 때

어떤 테이블에 특별한 스타일을 정의하려면 id속성을 테이블에 추가합니다.

<table id="t01">
  <tr>
    <th>번호</th>
    <th>성명</th> 
    <th>나이</th>
  </tr>
  <tr>
    <td>1</td>
    <td>홍길동</td> 
    <td>24</td>
  </tr>
</table>

이제 이 표에 대한 특수한 스타일을 정의합니다.

table#t01 {
    width: 100%; 
    background-color: #f1f1c1;
}

그리고 더 많은 스타일을 추가할 수 있습니다.

table#t01 tr:nth-child(even) {
    background-color: #eee;
}
table#t01 tr:nth-child(odd) {
    background-color: #fff;
}
table#t01 th {
    color: white;
    background-color: black;
}


댓글목록 0

등록된 댓글이 없습니다.