최신 웹 개발 튜토리얼

HTML 테이블


HTML 표 예

번호 이름 전철기
1 Eve Jackson 94
2 John Doe 80
3 Adam Johnson 67
4 Jill Smith 50

HTML 테이블을 정의

<table style="width:100%">
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>
    <td>94</td>
  </tr>
</table>
»그것을 자신을 시도

예 설명 :

테이블이 정의되는 <table> 태그.

테이블은 테이블의 행으로 분할되어 <tr> 태그.

테이블 행은 테이블 데이터로 나누어 <td> 태그.

테이블 행은도에 나타난 제목으로 나눌 수있다 <th> 태그.

테이블 데이터 <td> 테이블 데이터 컨테이너.
그들은 텍스트, 이미지, 목록, 다른 테이블, 등과 같은 HTML 요소의 모든 종류를 포함 할 수 있습니다


테두리 속성을 가진 HTML 테이블

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

테두리는 사용하여 추가 할 수 있습니다 border 속성 :

<table border="1" style="width:100%">
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>
    <td>94</td>
  </tr>
</table>
»그것을 자신을 시도

border 속성은 HTML 표준에서 그것의 방법입니다! CSS를 사용하는 것이 좋습니다.

테두리를 추가하려면 CSS의 border 속성을 사용합니다 :

table, th, td {
    border: 1px solid black;
}
»그것을 자신을 시도

테이블과 테이블 셀 모두에 대해 경계를 정의해야합니다.


붕괴 된 테두리와 HTML 테이블

당신이 원하는 경우, 테두리, 하나 개의 경계로 붕괴 CSS를 추가하는 border-collapse :

table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
»그것을 자신을 시도

셀 패딩과 HTML 테이블

셀 패딩은 셀 내용과 국경 사이의 공간을 지정합니다.

당신이 패딩을 지정하지 않는 경우, 테이블 셀 패딩없이 표시됩니다.

패딩을 설정하려면 사용 CSS padding 속성을 :

table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
th, td {
    padding: 15px;
}
»그것을 자신을 시도

HTML 표 제목

표 제목은로 정의 <th> 태그.

기본적으로 모든 주요 브라우저는 테이블 제목이 굵게 및 중심 표시 :

<table style="width:100%">
  <tr>
    <th>Firstname</th>
    <th>Lastname</th>
    <th>Points</th>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>
    <td>94</td>
  </tr>
</table>
»그것을 자신을 시도

테이블 머리글을 왼쪽 정렬하기 위해 사용하는 CSS text-align 속성을 :

th {
    text-align: left;
}
»그것을 자신을 시도

테두리 간격을 가진 HTML 테이블

테두리 간격 세포 사이의 공간을 지정한다.

테이블에 대한 경계의 간격을 설정하려면 사용 CSS border-spacing 속성을 :

table {
    border-spacing: 5px;
}
»그것을 자신을 시도

테이블이 국경을 무너 경우, 국경 간격은 효과가 없습니다.


많은 열 걸쳐 표 셀

한 열보다 더 많은 셀 범위를 만들려면, 사용 colspan 속성을 :

<table style="width:100%">
  <tr>
    <th>Name</th>
    <th colspan="2">Telephone</th>
  </tr>
  <tr>
    <td>Bill Gates</td>
    <td>555 77 854</td>
    <td>555 77 855</td>
  </tr>
</table>
»그것을 자신을 시도

많은 행에 걸쳐 표 셀

하나의 행보다 더 많은 셀 범위를 만들려면, 사용 rowspan 속성을 :

<table style="width:100%">
  <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>
»그것을 자신을 시도

캡션과 함께 HTML 테이블

테이블에 캡션을 추가하려면, 사용 <caption> 태그를 :

<table style="width:100%">
  <caption>Monthly savings</caption>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$50</td>
  </tr>
</table>
»그것을 자신을 시도

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


하나 개의 테이블에 대한 특별 스타일

특별한 테이블을위한 특별한 스타일을 정의하기 위해, 추가 id 테이블에 속성을 :

<table id="t01">
  <tr>
    <th>Firstname</th>
    <th>Lastname</th>
    <th>Points</th>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>
    <td>94</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;
}
»그것을 자신을 시도

장 요약

  • HTML 사용 <table> 테이블을 정의하는 요소를
  • HTML 사용 <tr> 테이블 행을 정의하는 요소를
  • HTML 사용 <td> 테이블 데이터를 정의하는 요소를
  • HTML을 사용하여 <th> 요소는 테이블 제목을 정의
  • HTML 사용 <caption> 테이블 캡션을 정의하는 요소를
  • CSS를 사용 border 의 경계를 정의하는 속성을
  • CSS를 사용 border-collapse 셀 테두리를 축소하려면 속성을
  • CSS를 사용 padding 세포에 패딩을 추가 속성을
  • CSS를 사용하는 text-align 셀 텍스트를 정렬 속성을
  • CSS를 사용 border-spacing 세포 사이의 간격을 설정하는 속성을
  • 사용 colspan 셀 범위 많은 열을 만들기 위해 속성을
  • 사용 rowspan 셀 범위 많은 행을 만들기 위해 속성을
  • 사용하는 id 고유 한 테이블을 정의하는 속성을

연습으로 자신을 테스트!

연습 1» 연습 2» 연습 3» 운동 4» 운동 5» 운동 6»


HTML 테이블 태그

꼬리표 기술
<table> 테이블을 정의
<th> 테이블의 헤더 셀을 정의
<tr> 테이블의 행을 정의합니다
<td> 테이블의 셀을 정의합니다
<caption> 테이블 캡션을 정의
<colgroup> 서식에 대한 테이블에 하나 이상의 열 그룹을 지정합니다
<col> 내의 각각의 열에 대한 열 속성을 지정 <colgroup> 요소
<thead> 그룹 테이블의 헤더 내용
<tbody> 그룹 테이블의 본문 내용
<tfoot> 그룹 테이블의 바닥 글 내용