Language/└HTML, CSS

[HTML/CSS] table 테이블 태그 속성 및 사용법, 표 만들기 | Yoon's Dev

Yooniron 2021. 4. 16. 21:18

table 테이블 태그 속성 및 사용법, 표 만들기

colsapn과 rowspan 속성을 이용하여 행, 열 합치기

 

 


html5에서의 표를 만드는 방법에 대해서 알아보자.

테이블 태그는 단순히 표를 나타내는 것뿐만 아니라 웹 페이지의 레이아웃을 구성할 때에도 유용하게 쓰인다.

다만 div 태그를 활용하는 것이 더 좋지만 테이블 태그는 유용하게 쓰이니 알아보도록 하자.

 


1. <Table>태그의 기본

 

  • <table>: 표를 생성하는 가장 상위 태그
  • <tr>: 행을 나타내는 태그
  • <td>: 열을 나타내는 태그
  • <th>: 표의 제목을 나타내는 태그

아래와 같은 표를 테이블 태그를 이용해 구현해 보도록 하자.

1행 1열 1행 2열 1행 3열
2행 1열 2행 2열 2행 3열
3행 1열 3행 2열 3행 3열

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
 
<body>
    <table border="1">
      
        <tr>
            <td>1행 1열</td>
            <td>1행 2열</td>
            <td>1행 3열</td>
        </tr>
        <tr>
            <td>2행 1열</td>  
            <td>2행 2열</td>   
            <td>2행 3열</td>  
        </tr>
        <tr>
            <td>3행 1열</td>  
            <td>3행 2열</td>    
            <td>3행 3열</td>    
        </tr>
    </table>
 
</body>
</html>
cs

 

실행 결과

 

표를 만들기 위해서는 <table></table>안에 정의를 해주면 된다.

행을 정의하기 위해 <tr>태그를 이용하고, 열을 정의하기 위해 <td> 태그를 이용한다.

 

여기서 table border="1"을 안해주게 되면 테이블의 테두리가 보이지 않는데

border=""를 이용해서 테이블의 테두리 두께를 표현해주도록 하자. 

 

 


 

2. colspan / rowsapn 속성 (테이블 행, 열 병합)

 

colspan=""rowspan=""을 이용하여 행과 열을 합칠 수 있다.

 

다음과 같이 1행 1열과 2행 1열을 합치고 4행 1열과 4행 2열을 합치는 표를 만들어 보자.

 

rowspan="합칠 행의 개수"

colspan="합칠 열의 개수"

 

를 이용하면 된다.

 

2행 합침 1행 2열 1행 3열
2행 2열 2행 3열
3행 1열 3행 2열 3행 3열
2열 합침 4행 3열

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
 
<body>
    <table border="1">
       <tr>
            <td rowspan="2"> 2행 합침</td>
            <td>1행 2열</td>
            <td>1행 3열</td>
           
        </tr>
        <tr>
            <td>2행 2열</td>   
            <td>2행 3열</td>
            
        </tr>
        <tr>
            <td>3행 1열</td>  
            <td>3행 2열</td>    
            <td>3행 3열</td>    
        </tr>
        <tr>
            <td colspan="2">2열 합침</td>  
            <td>4행 3열</td>    
              
        </tr>
    </table>
 
</body>
</html>
cs

실행 결과

 


 

3. <Table> 태그 속성 정리

 

<table> 태그의 대표적인 속성들을 정리해보았다.

속성 설명
border 표의 테두리를 설정 (숫자가 높을수록 두꺼워짐)
bordercolor 표의 테두리의 색상
width 표 가로 크기
height 표 세로 크기
align 표 정렬방식
bgcolor 표의 배경색
colspan 표 열 합치기 (가로)
rowspan 표 행 합치기 (세로)