zhaoJian의 기술 노트

IT 강좌 CSS 기초 025_여백과 패딩

학습 / CSS 기초 약 2495자 · 7분 소요 - 조회

여백

CSS에서 여백과 패딩은 두 가지 다른 개념으로, 모두 요소 간의 공간을 제어하고 페이지 레이아웃에 영향을 주는 데 사용됩니다.

예제 효과

여백 (외부 여백)

여백(margin)은 요소와 인접한 요소 사이의 공간을 의미합니다. 여백은 요소 간의 거리를 제어하고 페이지 레이아웃에 영향을 주는 데 사용할 수 있습니다. 여백 자체에는 배경색이 없으며, 완전히 투명하고, 요소의 실제 크기에 영향을 주지 않습니다. 양수 또는 음수 값이 가능하며, 단위는 픽셀(px), 백분율(%), em 등이 될 수 있습니다.

예제:

.base {
width: 200px;
height: 200px;
}
.example1 {
margin: 10%;
background-color: blue;
}
.example2 {
margin: -50px 50px;
background-color: green;
}
.example3 {
margin: 10px 20px 30px 40px;
background-color: red;
}
<div class="base example1"></div>
<br>
<div class="base example2"></div>
<br>
<div class="base example3"></div>

효과: 예제 효과 margin-top, margin-right, margin-bottom, margin-left를 사용하여 특정 방향의 여백을 개별적으로 설정할 수 있습니다.

예제:

.example1 {
margin-top: 100px;
margin-right: 50px;
margin-bottom: 80px;
margin-left: 50px;
background-color: blue;
width: 200px;
height: 200px;
}
<div class="example1"></div>

효과:

예제 효과

패딩 (내부 여백)

패딩(padding)은 요소 내부 콘텐츠와 요소 테두리 사이의 공간을 의미합니다. 패딩은 내부 콘텐츠와 테두리 사이의 거리를 조정하는 데 사용할 수 있으며, 요소의 크기와 레이아웃에 영향을 줍니다. 패딩은 요소의 배경색을 상속하며, 요소의 실제 크기에 영향을 줍니다. 음수 값은 지원되지 않으며, 단위는 픽셀(px), 백분율(%), em 등이 될 수 있습니다.

예제:

.base {
width: 200px;
height: 200px;
}
.example1 {
padding: 3%;
background-color: blue;
}
.example2 {
padding: 10px 50px ;
background-color: green;
}
.example3 {
padding: 10px 20px 30px 40px;
background-color: red;
}
<div class="base example1">패딩 테스트</div>
<br>
<div class="base example2">패딩 테스트</div>
<br>
<div class="base example3">패딩 테스트</div>

효과:

예제 효과 padding-top, padding-right, padding-bottom, padding-left를 사용하여 특정 방향의 패딩을 개별적으로 설정할 수 있습니다.

예제:

.example1 {
padding-top: 20px;
padding-right: 50px;
padding-bottom: 80px;
padding-left: 10px;
background-color: blue;
width: 200px;
height: 200px;
}
<div class="example1">패딩 테스트</div>

효과: 예제 효과

공유:

댓글