IT 강좌 CSS 기초 025_여백과 패딩
여백
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>효과:
