Frontend/CSS

CSS Text / List / Table Style (3)

개발자의 첫 걸음 2025. 10. 14. 10:00

 

 

안녕하세요 오늘은 

 

CSS Text(글꼴) / List(목록) / Table Style(표 스타일) 중 마지막 Table Style에 알아볼게요.

 

 

 

Table Style(표 스타일)

 

표 스타일은 표의 크기, 테두리, 셀의 테두리, 여러 가지 여백 등의 표 스타일을 지정이 가능해요.

 

 

 

caption-side 속성

 

caption-side 속성은 표 제목의 위치를 정해주는 속성으로

 

<caption> 태그를 사용해서 캡션으로 표시해요.

/*기본형*/
caption-side: top | bottom

 

 

caption-side 속성값

종류 설명
top 캡션을 표 윗부분에 표시 : 기본값
bottom 캡션을 표 아랫부분에 표시

 

 

 

border 속성

 

border 속성은 표 테두리를 그려주는 속성으로 

 

표 바깥 테두리와 셀 테두리를 각각 지정이 가능해요.

 

 

border 속성 예시

 

<!DOCTYPE html>
<html lang="ko">
	<head>
		<meta charset="UTF-8">
		<title>표 스타일</title>
	<style>
        table {
            caption-side: bottom;  /* 표 캡션 위치 */
            border:1px solid black;  /* 표 테두리는 검은 색 실선으로 */
        }
        
        td, th {
            border:1px dotted black;  /* 셀 테두리는 검은 색 점선으로 */
            padding:10px;  /* 셀 테두리와 내용 사이의 여백 */
            text-align:center;  /* 셀 내용 가운데 정렬 */
        }
	</style>
	</head>
	<body>		
		<h2>상품 구성</h2>
		<table>
			<caption>어센틱 레플리카 유니폼 상품 구성</caption>
			<thead>
				<tr>
					<th>용도</th>
					<th>홈 / 원정</t>
					<th>가격</th>
				</tr>
			</thead>
			<tbody>
				<tr>
					<td rowspan="2">어센틱</td>
					<td>홈 유니폼</td>
					<td>98,000원</td>
				</tr>
				<tr>
					<td>원정 유니폼</td>
					<td>89,000원</td>
				</tr>
				<tr>
					<td rowspan="2">레플리카</td>
					<td>홈 유니폼</td>
					<td>75,000원</td>
				</tr>   
				<tr>
					<td>원정 유니폼</td>
					<td>65,000원</td>
				</tr>
			</tbody>        
		</table>
	</body>
</html>

 

 

 

border-spacing 속성

 

border-spacing 속성은 셀 사이의 여백을 지정할 수 있어요.

 

표와 셀에 따로 테두리를 지정하면 셀과 셀 사이에 여백을 생성 함으로

 

셀과 셀 사이의 여백을 조정할 수 있어요.

 

/*기본형*/
border-spacing: 수평거리 수직거리

수평거리의 값과 수직거리의 값을 공백으로 구별해서 나타냄으로 

 

두 값이 같다면 1개만 지정이 가능해요.

 

 

 

border-collapse 속성

 

border-collapse 속성은 표와 셀 테두리를 합쳐주는 속성으로

 

<table> 태그와 <td> 태그에서 border 속성 사용 시 셀과 셀 사이에 여백 생성과 두 줄로 표시해요.

 

 

 

border-collapse 속성

종류 설명
collapse 표와 셀의 테두리를 합쳐 하나로 표시
separate 표와 셀의 테두리를 따로 표시 : 기본

 

 

border-collapse 속성 예제

<!DOCTYPE html>
<html lang="ko">
	<head>
		<meta charset="UTF-8">
		<title>표 스타일</title>
    <style>
			table {
				caption-side: bottom;  /* 표 캡션 위치 */
				border:1px solid black;  /* 표 테두리는 검은 색 실선으로 */
        border-collapse: collapse; /* 표와 테두리를 한 줄로 표시 */
			}
			td, th {
				border:1px dotted black;  /* 셀 테두리는 검은 색 점선으로 */
				padding:10px;  /* 셀 테두리와 내용 사이의 여백 */
				text-align:center;  /* 셀 내용 가운데 정렬 */
			}
		</style>
	</head>
	<body>		
		<h2>상품 구성</h2>
		<table>
			<caption>어센틱 레플리카 유니폼 상품 구성</caption>
			<thead>
				<tr>
					<th>용도</th>
					<th>홈 / 원정</t>
					<th>가격</th>
				</tr>
			</thead>
			<tbody>
				<tr>
					<td rowspan="2">어센틱</td>
					<td>홈 유니폼</td>
					<td>98,000원</td>
				</tr>
				<tr>
					<td>원정 유니폼</td>
					<td>89,000원</td>
				</tr>
				<tr>
					<td rowspan="2">레플리카</td>
					<td>홈 유니폼</td>
					<td>75,000원</td>
				</tr>   
				<tr>
					<td>원정 유니폼</td>
					<td>65,000원</td>
				</tr>
			</tbody>        
		</table>
	</body>
</html>

 

 

 

여기까지 CSS Text(글꼴) / List(목록) / Table Style(표 스타일) 중 마지막 Table Style에 알아봤는데요.

 

각 스타일이 다른만큼 혼란이 올 수 있으니 꾸준한 복습만이 답인 것 같아요.

 

 

 

'Frontend > CSS' 카테고리의 다른 글

CSS Box-Model  (0) 2025.10.18
CSS Values & Units  (0) 2025.10.16
CSS Text / List / Table Style (2)  (0) 2025.10.04
CSS Text / List / Table Style (1)  (0) 2025.10.02
CSS Selectors (3)  (0) 2025.09.30