Menu
Coddy logo textTech

행과 열 병합하기

Coddy HTML 여정의 Fundamentals 섹션에 포함된 레슨. 60개 중 50번째.

HTML에서는 rowspancolspan 속성을 사용하여 표의 셀이 여러 행이나 열에 걸쳐 있도록 만들 수 있습니다. 이러한 속성을 사용하면 셀을 서로 병합하여 더 복잡한 표 레이아웃을 만들 수 있습니다.

colspan 속성은 셀이 걸쳐야 하는 열의 수를 지정하는 데 사용됩니다. 확장하려는 셀의 <td> 또는 <th> 태그에 추가합니다.

colspan을 사용하는 방법의 예시는 다음과 같습니다:

<table border="1">
	<tr>
		<th colspan="2">Name</th>
	</tr>
	<tr>
		<td>John</td>
		<td>Doe</td>
	</tr>
</table>

이 예제에서는 "Name"이라는 텍스트가 있는 헤더 셀이 두 개의 열에 걸쳐 있습니다. 여러 열을 포함하는 헤더를 만들 때 유용합니다. 다음과 같이 표시됩니다:

rowspan 속성은 셀이 확장되어야 하는 행의 수를 지정하는 데 사용됩니다. 또한 확장하려는 셀의 <td> 또는 <th> 태그에 추가합니다.

다음은 rowspan을 사용하는 방법의 예입니다:

<table border="1">
  <tr>
    <th>Employee</th>
    <th>Shift</th>
  </tr>
  <tr>
    <td rowspan="2">Alex</td>
    <td>Morning</td>
  </tr>
  <tr>
    <td>Evening</td>
  </tr>
</table>

여기서 rowspan은 이름을 반복하지 않고 Alex가 아침과 저녁 근무조 모두에서 일한다는 것을 보여 주는 데 사용됩니다. 

같은 table에서 colspanrowspan을 모두 사용하여 복잡한 레이아웃을 만들 수 있습니다. 병합된 셀을 수용할 수 있도록 각 행의 셀 수를 그에 맞게 조정해야 한다는 점만 기억하세요.

challenge icon

챌린지

쉬움

여러 행과 열에 걸쳐 있는 셀이 포함된 HTML 문서를 작성하세요. table은 다음 구조를 가져야 합니다:

  1. 세 개의 열에 걸쳐 있고 "Student Report" 텍스트를 포함하는 헤더 셀(<th>)이 있는 table 행(<tr>)입니다.
  2. "Name"이라고 표시된 헤더 셀(<th>), "Subject"라고 표시된 헤더 셀(<th>), "Grade"라고 표시된 헤더 셀(<th>)이 있는 또 다른 table 행(<tr>)입니다.
  3. "John Doe"라고 표시된 데이터 셀(<td>), "Math"라고 표시된 데이터 셀(<td>), "A"라고 표시된 데이터 셀(<td>)이 있는 또 다른 table 행(<tr>)입니다.
  4. 두 개의 행에 걸쳐 있고 "Jane Smith" 텍스트를 포함하는 데이터 셀(<td>), "Science"라고 표시된 데이터 셀(<td>), "B"라고 표시된 데이터 셀(<td>)이 있는 또 다른 table 행(<tr>)입니다.
  5. "History"라고 표시된 데이터 셀(<td>)과 "A"라고 표시된 데이터 셀(<td>)이 있는 마지막 table 행(<tr>)입니다.

직접 해보기

<!DOCTYPE html>
<html>
    <body>
        <table border="1">
            <!-- 여기에 코드를 작성하세요 -->
        </table>
    </body>
</html>
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Fundamentals의 모든 레슨

직접 연습해 보세요: Web 플레이그라운드