행과 열의 방향이 헷갈려 쉽게 파악하고자 이미지화 시켰다.

 

기본 태그

 

01 <table> <table>~</table> 표 전체 윤곽 잡기 - table  태그 내에서 표 만들기가 작성됨
02 <tr> <tr>~</tr> 행(row) 만들기
03 <td> <td>~</td> 각 행에 따른 셀(cell) 만들기
04 <th> <th>~</th> 볼드체로 된 셀 만들기 - 제목으로 사용 할, 볼드체로 강조된 셀 만들기

▶04. <Th>

· 중앙정렬이 기본

· <td>, <tr>의 경우, align을 이용해 따로 지정하지 않는 이상 왼쪽정렬이 기본

 

표 전체에 대한 제목 만들기(어떤 표인지 나타내는 제목 만들기)

 

01 <caption> <caption>~</caption>  
02 <figcation> <figcation>~</figcation>  

▶예시

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>자기소개표1</title>
</head>

<body>
  <table border="3" bordercolor="green" 
  width="300" height="150" align=center>

    <caption>
      <strong>자기소개표</strong>
    </caption>

    <tr bgcolor="purple" align=center>
        <td colspan="4" span style="color:white">자기소개</td>
    </tr>

    <tr>  
      <th>이름</th>
      <td align=center>홍길동</td>
      <th>메일</th>
      <td></td>
    </tr>
    <tr>
      <th>주소</th>
      <td colspan="3" align=center>땡땡시 땡땡동</td>
    </tr>
    <tr>
      <th rowspan="2" bgcolor="skyblue">메모</th>
      <td colspan="3">개발자가 되자</td>
    </tr>
    <tr>
      <td colspan="3">열심히 합시다</td>
    </tr>

  </table>
</body>

</html>

 

▶예시

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>자기소개표2</title>

  <style>
    table {
      border: 1px solid #222;
      border-collapse: collapse;
      width: 70%;      
    }
    thead {
      background: #eee;
    }
    th, td{
      border: 1px solid #ccc;
      padding: 5px;
      font-size: 0.7em;
    }
  </style>

</head>

<body>
  <table align=center>

    <caption>
      <strong>자기소개표</strong>
    </caption>

    <colgroup>
      <col>
      <col span="2" style="background-color:yellow;">
      <col spna="3" style="background-color: gray;">
    </colgroup>

    <tr style="background-color: olive;"  align=center>
        <td colspan="4" span style="color:white">자기소개</td>
    </tr>

    <tr>  
      <th>이름</th>
      <td align=center>홍길동</td>
      <th>메일</th>
      <td>gil@dong.com</td>
    </tr>
    <tr>
      <th>주소</th>
      <td colspan="3" align=center>땡땡시 땡땡동</td>
    </tr>
    <tr>
      <th rowspan="2" style="background-color:darksalmon">메모</th>
      <td colspan="3">개발자가 되자</td>
    </tr>
    <tr>
      <td colspan="3">열심히 합시다</td>
    </tr>

  </table>
</body>

</html>

 

'gil@dong.com'이 들어간 부분은, 원래 공백으로 남기고자

<td></td>

를 적용시켰었다.

해당 칸에 적당한 여유가 있는 빈 공간을 나타내는 게 목적이었는데, 

띄어쓰기가 어중간하게 적용된 것 같은 좁은 공간이 결과물로 나왔다.

원래 넉넉한 공백이 생겨야 하는 거 아닌가? 

결과로 나온 모양새가 이상해 일단 'gil@dong.com'을 대신 넣었다.

나중에 다시 시도해봐야겠음.

 

위, 아래 예시의 차는 색상 적용, 테두리 굵기 같은 꾸미기에 있는데 아래쪽이 작업하기 더 편했다.

style을 이용하면 색상 리스트를 볼 수 있는데,

이를 통해 훨씬 더 풍부하고 쉽게 색을 적용시킬 수 있었음.

위쪽의 첫번째 예시의 경우, 색상 리스트가 따로 뜨지 않아 일일이 입력하느라 번거로웠다.

 

이 html태그들이 자바스크립트와 함께 달력 만들기에 쓰인다던데...

달마다 테이블 태그를 각각 작성해야 하는 건지,

아니면 자바스크립트를 이용해 움직일 것이므로 테이블 태그는 하나만 있어도 괜찮은 지는 아직 모르겠다.

+) 반드시 테이블 태그들을 이용해야만 하는 것은 아님!

배열을 이용할 수도 있고 다양한 방법으로 만들 수 있다.

'1-1 html' 카테고리의 다른 글

[html] <a>태그  (0) 2021.05.04
[html] <img>태그  (0) 2021.05.02
[html] <ul>, <ol>, <li>태그_순서 목록 만들기  (0) 2021.04.14
[html] 기본 태그, html의 요소(Element), 속성(Attribute)  (0) 2021.04.12
[html] <title>태그  (0) 2021.04.12

+ Recent posts