티스토리 뷰

<table>
  <caption>colgroup 연습</caption>
  <colgroup>
    <col style="width:100px;">
    <col span="2" style="background-color:blue;width:100px;">
    <col style="background-color:yellow;width:100px;">
  </colgroup>
  <tr>
    <td>1</td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td>2</td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
</table>

HTML Table

  • HTML 테이블을 사용하면 웹 개발자가 데이터를 행과 열로 정렬할 수 있습니다.
  • HTML에서 테이블을 만들기 위해서는 <table> tag를 사용한다. 이제 <table> tag를 자세히 살펴보자.

HTML 테이블 정의

<table border="1">
    <thead>
        <tr>
            <th>이름</th>
            <th>전화번호</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>배정수</td>
            <td>010-1234-5678</td>
        </tr>
        <tr>
            <td>홍길동</td>
            <td>010-4544-1234>
        </tr>
    </tbody>
</table>

 


테이블 셀

  • 각 테이블 셀은 <td>및 </td>태그로 정의됩니다.
  • 참고: 테이블 셀에는 텍스트, 이미지, 목록, 링크, 기타 테이블 등 모든 종류의 HTML 요소가 포함될 수 있습니다.

테이블 행

  • 각 테이블 행은 태그로 시작 <tr>하고 태그로 끝납니다 </tr>
  • 테이블에 원하는 만큼의 행을 가질 수 있습니다. 각 행의 셀 수가 동일한지 확인하십시오.

테이블 헤더

  • th 테이블 헤더를 나타냅니다.
  • 셀이 표 머리글 셀이 되기를 원할 수 있습니다. 이러한 경우 <th>태그 대신 태그를 사용합니다 <td>
<table border="1">
  <tr>
    <th>Person 1</th>
    <th>Person 2</th>
    <th>Person 3</th>
  </tr>
  <tr>
    <td>Emil</td>
    <td>Tobias</td>
    <td>Linus</td>
  </tr>
  <tr>
    <td>16</td>
    <td>14</td>
    <td>10</td>
  </tr>
</table>

HTML 테이블 태그

TagDescription

<table> Defines a table
<th> Defines a header cell in a table
<tr> Defines a row in a table
<td> Defines a cell in a table
<caption> Defines a table caption
<colgroup> Specifies a group of one or more columns in a table for formatting
<col> Specifies column properties for each column within a <colgroup> element
<thead> Groups the header content in a table
<tbody> Groups the body content in a table
<tfoot> Groups the footer content in a table

HTML 테이블 Colspan 및 Rowspan (행 / 열 합치기)

  • HTML 테이블에는 여러 행 및/또는 열에 걸쳐 있는 셀이 있을 수 있습니다.

HTML 테이블 - Colspan

참고:colspan 속성 값은 확장할 열 수를 나타냅니다.

<table>
  <tr>
    <th colspan="2">Name</th>
    <th>Age</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>43</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>tom</td>
    <td>57</td>
  </tr>
</table>


HTML 테이블 - 행 범위rowspan

  • 여러 행에 걸쳐 셀을 만들려면 다음 rowspan속성 을 사용하십시오.
  • 참고: 속성 값은 rowspan확장할 행 수를 나타냅니다.
<table>
  <tr>
    <th>Name</th>
    <td>Jill</td>
  </tr>
  <tr>
    <th rowspan="2">Phone</th>
    <td>555-1234</td>
  </tr>
  <tr>
    <td>555-8745</td>
</tr>
</table>

HTML Table Width & height

<table style="width:100%">
  <tr>
    <th style="width:70%">Firstname</th>
    <th>Lastname</th>
    <th>Age</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>50</td>
  </tr>
  <tr>
    <td height="100px">Eve</td>
    <td>Jackson</td>
    <td>94</td>
  </tr>
</table>

colgroup 연습

  • 테이블의 첫 번째 두 열에 스타일을 지정하려면 <colgroup> 및 <col> 요소를 사용합니다.
  • 요소 는 <colgroup>열 사양의 컨테이너로 사용해야 합니다.
  • 각 그룹은 <col>요소로 지정됩니다.
  • 속성 은 span스타일을 가져오는 열의 수를 지정합니다.
  • style속성은 열에 제공할 스타일을 지정합니다 .
  • 참고: colgroups에 대한 법적 CSS 속성 은 매우 제한적으로 선택되어 있습니다 .
    • width속성
    • visibility속성 :visibility: collapse속성 을 사용하여 열을 숨길 수 있습니다 .
    • background속성
    • border속성
<table>
  <caption>colgroup 연습</caption>
  <colgroup>
    <col style="width:100px;">
    <col span="2" style="background-color:blue;width:100px;">
    <col style="background-color:yellow;width:100px;">
  </colgroup>
  <tr>
    <td>1</td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td>2</td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
</table>


연습

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>테이블 복습</title>
	<style type="text/css">
		table {border:1px solid red;border-collapse: collapse;}
		tr {border:1px solid blue}
		td {border:1px solid blue}
	</style>
</head>
<body>
<table>
<caption>기본정보</caption>
  <colgroup>
    <col style="width:100px;">
    <col style="width:300px;">
    <col style="width:100px;">
    <col style="width:300px;">
  </colgroup>
  <tr>
    <th>이름</th>
    <td></td>
    <th>연락처</th>
    <td></td>
  </tr>
  <tr>
    <th>주소</th>
    <td colspan="3"></td>
  </tr>
  <tr>
    <th rowspan="2">자기소개</th>
    <td colspan="3">취미:</td>
  </tr>
    <tr>
    <td colspan="3">특기:</td>
  </tr>
</table>
</body>
</html>


연습 : 열차 시간표를 만들어 보자

728x90
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
반응형