[HTML 테이블(Table)] #03 colspan, rowspan, 그리고 테이블 스타일 지정하기

2025. 10. 27. 10:00·Web Front/HTML
반응형

 

 

안녕하세요 토스트데브입니다!
이번 시간에는 HTML 테이블에서 셀을 병합하는 속성인 colspan, rowspan과 함께 기본적인 스타일링 방법까지 함께 알아보겠습니다.
표를 좀 더 예쁘고 유용하게 만들기 위한 핵심 내용이니 꼭 기억해주세요!

 

 

📌 1. colspan 속성: 열(가로) 병합하기

colspan은 하나의 셀이 가로로 여러 열을 차지하게 만들어주는 속성입니다.

✅ 사용 예제

<table border="1">
  <tr>
    <th colspan="2">회원 정보</th>
  </tr>
  <tr>
    <td>이름</td>
    <td>홍길동</td>
  </tr>
</table>

 

  • "회원 정보" 셀이 두 개의 열을 병합해 넓게 표시됩니다.
  • colspan="2"는 두 칸을 하나로 합치겠다는 의미입니다.

 

 

📌 2. rowspan 속성: 행(세로) 병합하기

rowspan은 하나의 셀이 세로로 여러 행을 차지하게 만들어주는 속성입니다.

✅ 사용 예제

<table border="1">
  <tr>
    <th rowspan="2">이름</th>
    <td>홍길동</td>
  </tr>
  <tr>
    <td>이영희</td>
  </tr>
</table>

 

  • "이름" 셀이 두 개의 행을 병합해서 표시됩니다.

 

 

🧪 병합 예시 종합

<table border="1">
  <tr>
    <th colspan="3">학생 성적표</th>
  </tr>
  <tr>
    <th>이름</th>
    <th>국어</th>
    <th>수학</th>
  </tr>
  <tr>
    <td rowspan="2">홍길동</td>
    <td>90</td>
    <td>95</td>
  </tr>
  <tr>
    <td>85</td>
    <td>88</td>
  </tr>
</table>

 

 

🎨 3. 테이블 스타일링 기초 (CSS)

✅ 테두리 합치기: border-collapse

table {
  border-collapse: collapse;
}

 

  • collapse: 인접한 셀의 테두리를 하나로 합칩니다.
  • separate: 기본값으로, 셀 사이에 간격이 생깁니다.

 

✅ 셀 여백: padding

td, th {
  padding: 8px;
}

 

  • 내용과 셀 테두리 사이의 여백을 조정합니다.

 

✅ 정렬 및 배경색

th {
  background-color: #f2f2f2;
  text-align: center;
}
  • 제목 셀을 강조하거나 가독성을 높일 때 사용합니다.

 

✅ 전체 스타일 예제

<style>
  table {
    border-collapse: collapse;
    width: 100%;
  }
  th, td {
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center;
  }
  th {
    background-color: #f4f4f4;
  }
</style>

 

 

📌 마무리

  • colspan, rowspan을 활용하면 데이터 구조를 유연하게 설계할 수 있습니다.
  • CSS로 테이블을 꾸미면 사용자 친화적인 디자인을 만들 수 있습니다.
  • 단순한 표에서 완성도 있는 표로 발전시키는 첫 걸음이 바로 이 병합과 스타일링입니다!

 

#HTML #테이블태그 #colspan #rowspan #table스타일 #웹개발기초 #HTML기초 #웹퍼블리싱 #프론트엔드기초 #코딩입문 #toastdev #웹디자인 #표스타일링

반응형
저작자표시 비영리 (새창열림)

'Web Front > HTML' 카테고리의 다른 글

[HTML 테이블(Table)] #02 <tr>, <td>, <th> 태그의 차이와 사용법  (0) 2025.10.26
[HTML 테이블(Table)] #01 <table>, <thead>, <tbody>, <tfoot> 구조로 웹 표를 표현하자  (0) 2025.10.25
[HTML 이미지 & 미디어 삽입] #03 미디어의 대체 텍스트와 자막 처리 완벽 정리  (0) 2025.10.24
[HTML 이미지 & 미디어 삽입] #02 <audio>, <video> 태그 기본 사용법  (0) 2025.10.23
[HTML 이미지 & 미디어 삽입] #01 <img> 태그 완벽 정리  (0) 2025.10.22
'Web Front/HTML' 카테고리의 다른 글
  • [HTML 테이블(Table)] #02 <tr>, <td>, <th> 태그의 차이와 사용법
  • [HTML 테이블(Table)] #01 <table>, <thead>, <tbody>, <tfoot> 구조로 웹 표를 표현하자
  • [HTML 이미지 & 미디어 삽입] #03 미디어의 대체 텍스트와 자막 처리 완벽 정리
  • [HTML 이미지 & 미디어 삽입] #02 <audio>, <video> 태그 기본 사용법
TOASTDEV
TOASTDEV
인스턴트 코딩 #토스트데브 #토스트뎁 #코딩공부 #개발입문
  • TOASTDEV
    토스트데브
    TOASTDEV
    • 분류 전체보기 (177)
      • 알쓸신잡 (49)
        • 코딩에 대하여 (13)
        • 컴퓨터에 대하여 (12)
        • IT 국내외 소식 (24)
      • Web Front (46)
        • HTML (22)
        • CSS (14)
        • JavaScript (10)
      • Programming (35)
        • PHP (35)
      • App Development (2)
        • Ionic Framework (2)
      • Database (12)
        • SQL (12)
        • MySQL (0)
      • Server (24)
        • Linux (24)
      • Review (9)
        • Overseas Trip (0)
        • Domestic Travel (0)
        • Product Use Review (4)
        • Football Sports Review (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Youtube Toastdev
    • Naver Blog
  • 공지사항

    • [유튜브] 유튜브 영상 업로드 안내
  • 인기 글

  • 태그

    웹개발기초
    웹개발
    SQL기초
    HTML
    php기초
    프론트엔드기초
    SQL문법
    웹접근성
    javascript
    웹퍼블리싱
    프론트엔드
    자바스크립트기초
    sql
    php입문
    코딩입문
    서버관리
    php문법
    ubuntuserver
    PHP문자열
    웹개발입문
    ubuntu서버
    php
    서버입문
    웹프로그래밍
    리눅스보안
    웹디자인기초
    html기초
    css기초
    서버보안
    리눅스기초
  • 최근 댓글

  • 최근 글

  • 전체
    오늘
    어제
  • 반응형
  • hELLO· Designed By정상우.v4.10.3
TOASTDEV
[HTML 테이블(Table)] #03 colspan, rowspan, 그리고 테이블 스타일 지정하기
상단으로

티스토리툴바