[Css] margin과 padding의 차이
in Development on Css
margin
- 밖의 여백을 의미
- margin: 10px -> 상하좌우 모두 10px 적용
- margin: 10px 20px -> 상하 10px, 좌우 20px 적용
- margin: 10px 20px 30px 40px -> 상: 10px, 우: 20px, 하: 30px, 좌: 40px 적용
- margin: 10px 20px 30px -> 상: 10px, 좌우: 20px, 하: 30px
padding
- 안쪽 여백을 의미
margin과 padding의 예시
기본적인 설정은 다음과 같이하고 box1과 box2에 대해 margin과 padding값을 주면서 변화를 살펴보려고 한다.
# test.js
<div className={classes.box1}>
<div className={classes.box2}>TEXT</div>
</div>
# test.module.css
.box1 {
width: 500px;
height: 200px;
border: 3px solid;
background-color: gray;
}
.box2 {
width: 100px;
height: 100px;
border: 3px solid;
color: red;
}
기본 배치 상태
box2에 margin 50px 적용 ->
box2에 margin 50px, padding 10px 적용