본문 바로가기
Front-End/CSS

[CSS] margin, padding (CSS에서의 여백)

by 찐코딩 2021. 10. 29.

CSS에서의 여백

1. margin(요소의 바깥쪽 여백)

- 요소의 바깥쪽 여백을 지정할 때 사용함
- 바깥쪽 여백은 요소와 요소 사이의 여백(거리, 공간)을 생성할 때 사용을 함
- 속성에는 상단, 오른쪽, 하단,왼쪽 다르게 지정할 수 있음
- 사용법
margin: 10px 20px 30px 40px ==> 상단, 오른쪽, 하단, 왼쪽
margin: 10px 20px 30px ==> 상단, [오른쪽, 왼쪽], 하단
margin: 10px 30px ==> [상단, 하단], [오른쪽, 왼쪽]
margin: 10px ==> [상단, 오른쪽, 하단, 왼쪽]


2. padding(요소의 안쪽 여백)

- 요소의 안쪽 여백을 지정할 때 사용
- 단위 : px, em, cm 등의 단위로 지정
- % : 너비로 백분률 지정 가능
- 사용법 
padding: 10px 20px 30px 40px ==> 상단, 오른쪽, 하단, 왼쪽
padding: 10px 20px 30px ==> 상단, [오른쪽, 왼쪽], 하단
padding: 10px 20px ==> [상단, 하단], [오른쪽, 왼쪽]
padding: 10px ==> [상단, 오른쪽, 하단, 왼쪽]

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">

	body {
		margin: 0;
	}
	
	.box1 {
		width: 300px;		/* 가로 너비 */
		height: 200px;		/* 세로 너비 */
		background-color: #FAED7D;
		margin: 10px;	/* 상하, 좌우 여백 */
	}
	
	.box2 {
		width: 300px;		/* 가로 너비 */
		height: 200px;		/* 세로 너비 */
		background-color: #FFB2F5;
		padding: 20px;	/* 상하, 좌우 여백 */
		box-sizing: border-box;
	}
</style>
</head>
<body>

	<div class="box1">1</div>
	
	<div class="box2">2</div>

</body>
</html>

margin(외부 여백)을 설정한 box1

 

padding(내부 여백)을 설정한 box2

댓글