Contents
see List작성일 2015. 05. 02.
CSS Table Border 간격 없애기
테이블 셀(td) 간의 간격을 제거하여 테두리가 겹치지 않게 만드는 방법입니다.
핵심 속성
table {
border-collapse: collapse;
border-spacing: 0;
}border-collapse 속성
| separate | 셀 테두리를 분리 (기본값) |
| collapse | 셀 테두리를 합침 |
전체 예시
/* 테두리 합치기 */
table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}
table, th, td {
border: 1px solid #ddd;
}
th, td {
padding: 12px;
text-align: left;
}
/* 헤더 스타일 */
th {
background-color: #f5f5f5;
font-weight: bold;
}
/* 짝수 행 배경 */
tr:nth-child(even) {
background-color: #fafafa;
}
/* 호버 효과 */
tr:hover {
background-color: #f0f0f0;
}border-spacing 사용 (간격 조절)
/* 셀 사이 간격 지정 */
table {
border-collapse: separate;
border-spacing: 5px; /* 가로 세로 동일 */
}
/* 가로, 세로 다르게 */
table {
border-collapse: separate;
border-spacing: 10px 5px; /* 가로 10px, 세로 5px */
}테이블 스타일 초기화
/* 완전 초기화 */
table {
border-collapse: collapse;
border-spacing: 0;
margin: 0;
padding: 0;
}
th, td {
margin: 0;
padding: 0;
border: none;
}반응형 테이블
.table-wrapper {
overflow-x: auto;
}
table {
border-collapse: collapse;
min-width: 600px;
}
/* 모바일에서 가로 스크롤 */
@media (max-width: 768px) {
.table-wrapper {
-webkit-overflow-scrolling: touch;
}
}둥근 모서리 테이블
/* border-collapse: collapse에서는 border-radius 불가 */
table {
border-collapse: separate;
border-spacing: 0;
border-radius: 8px;
overflow: hidden;
border: 1px solid #ddd;
}
th, td {
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
}
th:last-child, td:last-child {
border-right: none;
}
tr:last-child td {
border-bottom: none;
}html
| No | 작성일 | Title |
|---|---|---|
| 3364 | 2026. 08. 16. | HTML 폼 오류를 누구나 이해하게 만드는 방법: label·aria-describedby·aria-live 실전 가이드 |
| 3332 | 2026. 08. 07. | CSS @layer로 스타일 충돌 줄이기: 대규모 웹 프로젝트 우선순위 설계 가이드 |
| 3300 | 2026. 07. 30. | CSS Container Query 실전 적용: 컴포넌트가 놓인 영역에 맞춰 반응형 만들기 |
| 3269 | 2026. 07. 22. | 접근성 있는 모달 만들기: HTML dialog와 포커스 관리 실전 가이드 |
| 3241 | 2026. 07. 14. | 반응형 이미지 최적화: picture·srcset·sizes로 모바일 전송량 줄이기 |
| 3186 | 2026. 07. 05. | HTML Popover API로 자바스크립트 드롭다운 메뉴 줄이기 |
| 3144 | 2026. 06. 27. | CSS 컨테이너 쿼리 운영 가이드: 화면이 아니라 컴포넌트 폭에 맞춰 레이아웃 바꾸기 |
| 3088 | 2026. 06. 19. | 접근성 있는 모달 창 구현: dialog, focus, 닫기 동작을 함께 설계하기 |
| 2999 | 2026. 06. 11. | HTML 폼 검증 운영 가이드: 브라우저 기본 검증과 서버 검증을 함께 설계하기 |
| 2943 | 2026. 06. 03. | CSS 컨테이너 쿼리 실전 적용: 화면이 아니라 컴포넌트 너비에 맞춰 카드 레이아웃 바꾸기 |