본문 바로가기
컴퓨터/Front (Html, JS)

[html] html 기본 문법 익히기_6. html 에 데이터 테이블 (표) 셀 병합

by 버니케이 2021. 10. 14.
반응형

 

 

1. 셀 병합 (열방향)
2. 셀 병합 (행방향)

 

HTML로 이 표를 만들어보려고 한다.

보이는 것과 같이

셀이 위아래(행방향), 양옆(열방향)으로 병합되어있는걸 볼 수 있다.

 

 

...

1. 셀 병합 (열방향)

<!DOCTYPE html>
<html>

<head>
    <style>
        table,
        th,
        td {
            border: 1px solid black;
            border-collapse: collapse;
        }
    </style>
</head>

<body style="background-color: rgb(205, 170, 238);">
    <h2>열 합치기</h2>
    <p>th, td 태그의 rowspan 속성에, 합치고 싶은 열의 개수를 적어주면 된다.</p>

    <table style="width:500px">
        <tr>
            <th colspan="3">학생정보</th>
            <th>학생이름</th>
        </tr>
        <tr>
            <th>1</th>
            <td>1학년</td>
            <td>1반</td>
            <td>김철수</td>
        </tr>
        <tr>
            <th>1</th>
            <td>1학년</td>
            <td>2반</td>
            <td>김영희</td>
        </tr>
        <tr>
            <th>2</th>
            <td>2학년</td>
            <td>1반</td>
            <td>이철수</td>
        </tr>
        <tr>
            <th>2</th>
            <td>2학년</td>
            <td>2반</td>
            <td>이영희</td>
        </tr>
    </table>
</body>

</html>

- head, body의 style에 적혀있는 내용은 CSS이므로 그냥 넘어간다.

- CSS는 디자인을 꾸며주는 것이고, 나는 표 라인, 배경 색을 바꿔줬다.

 

 

...

2. 셀 병합 (행방향)

<!DOCTYPE html>
<html>

<head>
    <style>
        table,
        th,
        td {
            border: 1px solid black;
            border-collapse: collapse;
        }
    </style>
</head>

<body style="background-color: rgb(205, 170, 238);">
    <h2>열 합치기</h2>
    <p>th, td 태그의 rowspan 속성에, 합치고 싶은 행의 개수를 적어주면 된다.</p>

    <table style="width:500px">
        <tr>
            <th colspan="3">학생정보</th>
            <th>학생이름</th>
        </tr>
        <tr>
            <th rowspan="2">1</th>
            <td>1학년</td>
            <td>1반</td>
            <td>김철수</td>
        </tr>
        <tr>
            <td>1학년</td>
            <td>2반</td>
            <td>김영희</td>
        </tr>
        <tr>
            <th rowspan="2">2</th>
            <td>2학년</td>
            <td>1반</td>
            <td>이철수</td>
        </tr>
        <tr>
            <td>2학년</td>
            <td>2반</td>
            <td>이영희</td>
        </tr>
    </table>
</body>

</html>

반응형

댓글