안녕하세요 오늘은 margin과 padding속성에 대해서 알아보겠습니다.

 

먼저 margin과 padding은 공간을 만들어주는 속성에 자주 사용됩니다.

 

1. margin 

 

마진 속성은 주변 여백을 뜻 합니다. 마진의 크기를 조절하면서 다른요소와 너무 가깝게

달라붙는 것을 방지해주면서 보기 좋게 만들어주는 기능을 합니다.

 

마진 속성에는 margin-top , margin-bottom , margin-left , margin-right가 있습니다.

즉 위, 아래, 왼쪽, 오른쪽의 여백을 각각 가리킵니다. 

 

적용방법은 해당 여백을 주고 싶은 요소에 margin을 주면 되는데요

 

margin : 해당 값 , auto (그냥 magin으로 주면 위, 아래 , 좌 , 우 모두가 해당 값으로 적용됩니다.)

margin-top : 해당 값 , auto

margin-right : 해당 값 , auto

margin-bottom : 해당 값 , auto

margin-left : 해당 값 , auto

 

해당값에는 절대값과 상대값이 들어갈 수 있습니다. 

절대값: px

상대값: %

auto: 지정한 값에 맞게 자동으로 크기가 조절되는 것을 말합니다.


2. padding 

 

 패딩은 콘텐츠 영역과 그 테두리의 사이의 여백을 말합니다.

 

padding : 해당 값 , auto

 (그냥 magin으로 주면 위, 아래 , 좌 , 우 모두가 해당 값으로 적용됩니다.)

padding-top : 해당 값 , auto

padding-right : 해당 값 , auto

padding-bottom : 해당 값 , auto

padding-left : 해당 값 , auto

 

즉 magin은 흰 여백이 많이 생기는 것이고 padding은 빨간라인을 기준으로 안에서 밖으로 늘어나는 것을 말합니다.

 

 

코드펜을 예시로 들어 보겠습니다.

 

2개가 서로 붙어있는 직사각형 박스에 마진과 패딩을 주어서 차이를 알아보겠습니다.

 

먼저 margin:50px;을 주게되면

 

 

파란색박스와 빨간색 박스가 각각 위아래좌우의 하얀여백이 50만큼 늘어난 것을 볼 수 있습니다.

 

이젠 padding:50px를 주겠습니다.

그럼 각각 박스안에서 위아래좌우 50px만큼 콘텐츠가 커진 것을 볼 수 있습니다.

 

margin과 padding을 각각 한번에 적용 시키는 방법은 

 

margin: 위 , 우 , 아래 , 좌 순서로 값을 입력해주면 됩니다.

 

예를들어 magin: 10px 5px 30px 10px; 로 입력하면 

 

위 : 10px, 오른쪽:5px , 아래:30px , 왼쪽:10px의 값만큼 각각 바뀌게 됩니다.

 

여기까지 margin과 padding 속성에 대해서 알아보았습니다.

+ Recent posts