11주차 - jsp&css (22) border-spacing

2022. 9. 14. 19:33jsp/css

이번의 목표

01. border-spacing 을 사용해보자


지난 시간에는 <table> 태그의 셀 사이의 간격을 없애는 방법을 알아 보았습니다.

 

이번에는 테두리와 셀 사이의 간격을 조절하는 방법을 알아볼 것입니다.

 

이를 위해서는 border-spacing 을 이용합니다.

 

border-spacing 을 사용하여 간격의 값을 설정할 수 있습니다.

 

예시) border-spacing: 10px;

 

이때에 0px을 설정하는 것으로 border-collapse:collapse 와 같은 기능을 할 수도 있습니다.

 

하지만 collapse와 다른점은 테두리(border)가 겹치는 곳은 두꺼워 진다는 것입니다.

 

그렇기 때문에 간격을 없애고자 할 때에는 border-collapse를 사용하는 것이 더 낫습니다.

01. jsp 코드
02. 실행 화면

01. jsp 코드

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>ex20</title>
<style type="text/css">
td, th {
	border: 1px solid;
}

#tb {
	width: 250px;
	border: 5px solid red;
	table-layout: fixed;
	border-spacing: 5px;
}

#tb2 {
	width: 250px;
	border: 5px solid red;
	table-layout: fixed;
}

#tb3 {
	width: 250px;
	border: 5px solid red;
	table-layout: fixed;
	border-spacing: 0px;
}
</style>
</head>
<body>

	표(table)의 테두리와 셀(td)의 테두리 사이의 간격 조절
	<table id="tb">
		<tr>
			<th>border-spacing: 10px;</th>
			<td>10px;</td>
		</tr>
		<tr>
			<th>border-spacing: 10px;</th>
			<td>10px;</td>
		</tr>
		<tr>
			<th>border-spacing: 10px;</th>
			<td>10px;</td>
		</tr>
	</table>
	<br>
	표(table)의 테두리와 셀(td)의 테두리 사이의 간격 조절하지 않은 예제 -디폴트-
	<table id="tb2">
		<tr>
			<th>default</th>
			<td>default</td>
		</tr>
		<tr>
			<th>default</th>
			<td>default</td>
		</tr>
		<tr>
			<th>default</th>
			<td>default</td>
		</tr>
	</table>
	<br>
	표(table)의 테두리와 셀(td)의 테두리 사이의 간격을 0px로 했을때
	<table id="tb3">
		<tr>
			<th>border-spacing: 0px;</th>
			<td>0px</td>
		</tr>
		<tr>
			<th>border-spacing: 0px;</th>
			<td>0px</td>
		</tr>
		<tr>
			<th>border-spacing: 0px;</th>
			<td>0px</td>
		</tr>
	</table>



</body>
</html>

02. 실행 화면

입력값에 따라 테이블의 간격이 달라지는 것을 확인할 수 있습니다.