HTML 22 colspan과 rowspan으로 테이블의 셀 병합하기

프론트엔드/HTML|2021. 3. 19. 11:33

표 제목 삽입

- <caption> 태그 사용

셀 병합

- rowspan : 셀을 세로로 병합, 속성값으로 병합하고 싶은 행의 수만큼 지정

- colspan : 셀을 가로로 병합, 속성값으로 병합하고 싶은 열의 수만큼 지정


이름 점수
홍민성 90
최민수 80
심은경 70
<!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>Document</title>
  
</head>
<body>
  <section>
    <article>
      <table border="1"style="width:50%">
        <tr>
          <th>이름</th>
          <th>점수</th>
        </tr>
        <tr>
          <td>홍민성</td>
          <td>90</td>
        </tr>
        <tr>
          <td>최민수</td>
          <td>80</td>
        </tr>
        <tr>
          <td>심은경</td>
          <td>70</td>
        </tr>
      </table>
    </article>
  </section>
</body>
</html>

행통합테이블
1행 1행2열
2행 2행2열
3행2열

 

열통합테이블
1열 2열
2행1열 2행2열 2행3열
<!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>Document</title>
</head>
<body>
  <section>
    <article>
      <table border="1"style="width:50%">
        <caption>행통합테이블</caption>
        <tr>
          <th>1행</th>
          <td>1행2열</td>
        </tr>
        <tr>
          <th rowspan="2">2행</th>
          <td>2행2열</td>
        </tr>
        <tr>
          <td>3행2열</td>
        </tr>
      </table>
    </article>
  </section>
  <p></p>
  <section>
    <article>
      <table border="1"style="width:50%">
        <caption>열통합테이블</caption>
        <tr>
          <th>1열</th>
          <th colspan="2">2열</th>
        </tr>
        <tr>
          <td>2행1열</td>
          <td>2행2열</td>
          <td>2행3열</td>
        </tr>
      </table>
    </article>
  </section>
</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>Document</title>
</head>
<body>
  <section>
    <article>
      <table border="1"style="width:50%">
        <tr>
          <td>가</td>
          <td>나</td>
          <td>다</td>
          <td rowspan="4">라</td>
        </tr>
        <tr>
          <td>마</td>
          <td colspan="2"rowspan="3">바</td>
        </tr>
        <tr>
          <td>사</td>
        </tr>
        <tr>
          <td>아</td>
        </tr>
        <tr>
          <td colspan="2">자</td>
          <td colspan="2">차</td>
        </tr>
        <tr>
          <td colspan="4">카</td>
        </tr>
      </table>
    </article>
  </section>
</body>
</html>

Document

오늘의 날씨

지역 현재기온 불쾌지수/습도(%) 풍속(m/s)
서울/경기 23 60 80 4.7
20 60 80 5.0
제주도 21 65 85 3.6
<!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>Document</title>
<style>
  table, th, tr, td{
    border:solid 1px black;
    /* collapse : 표(table)의 테두리와 셀(td)의 테두리 사이의 간격을 없앱니다. 
    겹치는 부분은 한 줄로 나타냅니다. */
    border-collapse: collapse; 
    padding:8px;
  }
  </style>
  </head>
<body>
  <h3>오늘의 날씨</h3>
  <table>
    <tr>
      <th>지역</th>
      <th>현재기온</th>
      <th colspan="2">불쾌지수/습도(%)</th>
      <!-- <th>습도(%)</th> -->
      <th>풍속(m/s)</th>
    </tr>
    <tr>
      <td rowspan="2">서울/경기</td>
      <td>23</td>
      <td>60</td>
      <td>80</td>
      <td>4.7</td>
    </tr>
    <!-- <td>경기도</td>  -->
    <td>20</td>
    <td>60</td>
    <td>80</td>
    <td>5.0</td>
    </tr>
    <tr>
      <td>제주도</td>
      <td>21</td>
      <td>65</td>
      <td>85</td>
      <td>3.6</td>
    </tr>
  </table>  
</body>
</html>

댓글()
구독