본문 바로가기
App Programming/Web Crawler

[Web Crawler] HTML 기본태그 (6)

by goatlab 2022. 2. 14.
728x90
반응형
SMALL

HTML Table

 

HTML에서 테이블을 만들기 위해서는 <table> tag를 사용한다.

 

<table>
    <thead>
        <tr>
            <th>이름</th>
            <th>전화번호</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>홍길동</td>
            <td>010-1234-5678</td>
        </tr>
        <tr>
            <td>이순신</td>
            <td>010-2323-5674</td>
        </tr>
    </tbody>
</table>
<table> : HTML에서 테이블을 정의하는 tag이다

<thead> : 테이블에서 전체 헤더 항목을 감싼다.

<tbody> : 테이블에서 전체 데이터 항목을 감싼다.

<tr> : 테이블에서 하나의 행 (row)을 뜻한다.

<th> : 하나의 헤더를 입력한다.

<td> : 하나의 데이터를 입력한다.

<!DOCTYPE HTML>
    <html>
    <head>
    <title>title</title>
    <meta charset="UTF-8">
    <style>
     table,th,td
      {
        border:1px solid black;
        border-collapse:collapse;
        }
      th
      {
        background-color:pink;
      }
      </style>
    </head>
    <body>
      <table>
            <thead>
                <tr>
                    <th>이름</th>
                    <th>전화번호</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>홍길동</td>
                    <td>010-1234-5678</td>
                </tr>
                <tr>
                    <td>이순신</td>
                    <td>010-2323-5674</td>
                </tr>
            </tbody>
        </table>
    </body>
    </html>

  1. <style>~</style>: <head> tag 안에 <style> tag를 넣어주며, 이를 내부 CSS 라고 한다.
  2. <style> tag 안에서 table, th, td tag 를 지정해주고 border와 border-collapse 스타일을 지정해 주었다. 또 th tag를 또다시 따로 지정해서 background-color 스타일을 주었다.
  3. border : 테두리를 그려주는 스타일이며 예시에서는 두께가 1px인 실선을 그려준다.
  4. border-collapse : 테두리가 겹치면 한줄로 나타냅니다. 위의 예시에서는 <table> , <th> , <td> tag 모두 border 스타일을 가지고 있어서 선이 겹치지만 <border-collapse>에 의해 한줄로 나타난다.
  5. background-color : 배경색을 지정해주는 스타일입니다.

 

HTML Table 의 행 (row), 열 (column) 합치기

 

1. 열 합치기 : colspan 속성을 이용하면 열을 합칠 수 있다.

 

<tag colspan="합치고 싶은 열의 칸 숫자">Content</tag>
<!DOCTYPE HTML>
    <html>
    <head>
    <title>title</title>
    <meta charset="UTF-8">
    <style>
     table,th,td
      {
        border:1px solid black;
        border-collapse:collapse;
        }
      th
      {
        background-color:pink;
      }
      </style>
    </head>
    <body>
     <table>
        <thead>
            <tr>
                <th>이름</th>
                <th>금액</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>홍길동</td>
                <td>10만원</td>
            </tr>
            <tr>
                <td>이순신</td>
                <td>20만원</td>
            </tr>
            <tr>

                <td colspan="2">sum : 30만원</td>
            </tr>
        </tbody>
    </table>
    </body>
    </html>

 

2. 행 합치기 : rowspan 속성을 이용하면 행을 합칠 수 있다.

 

<tag rowspan="합치고 싶은 행의 칸 숫자">Content</tag>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>title</title>
<style>
table, th, td
{
 border:1px solid black;

}
table
{
 border-collapse:collapse;
}
th
{
 background-color:pink;
}
</style>
</head>
<body>
<table>
<thead>
<tr>
    <th rowspan="2">이름</th>
    <td>홍길동</td>
</tr>
<tr>

    <td>이순신</td>
</tr>
</thead>
<tbody>
<tr>
    <th rowspan="2">지역</th>
    <td>대구광역시</td>
</tr>
<tr>

    <td>인천광역시</td>
</tr>
</tbody>
</table>
</body>
</html>

 

HTML Table Caption

 

<caption> </caption> Tag는 테이블의 제목이나 간단한 문구를 입력할 수 있다.

 

 <table> tag 안에 <caption> title </cation> 을 삽입합니다.
<!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>title</title>
    <style>
    table, th, td
    {
     border:1px solid black;

    }
    table
    {
     border-collapse:collapse;
    }
    th
    {
     background-color:pink;
    }
    </style>
    </head>
    <body>
    <table>
    <caption> 회원 관리 </caption>
    <thead>
    <tr>
        <th rowspan="2">이름</th>
        <td>홍길동</td>
    </tr>
    <tr>

        <td>이순신</td>
    </tr>
    </thead>
    <tbody>
    <tr>
        <th rowspan="2">지역</th>
        <td>대구광역시</td>
    </tr>
    <tr>

        <td>인천광역시</td>
    </tr>
    </tbody>
    </table>
    </body>
    </html>

 

https://wikidocs.net/86389

 

8.HTML Table

이번 장에서는 HTML Table에 대해서 공부해보자. HTML에서 테이블을 만들기 위해서는 <table> tag를 사용한다. 이제 <table> ta ...

wikidocs.net

 

728x90
반응형
LIST