티스토리 뷰

CSS를 최근에 바짝 공부하고 있는데.margin과 padding의 차이가 헷갈려 간단히 정리해 둔다.

 

Margin과 Padding 두 가지의 공통점은 박스 하나의 여백 혹은 크기로 생각할 수 있다는 것이다.

 

그런데 이 둘의 차이는 박스에 background-color혹은 border를 넣어보면 쉽게 알수 있다.

  • padding border안쪽의 영역을 결정한다.  background-color를 포함하는 영역이다.
  • marginborder바깥의 영역을 결정한다. background-color 바깥의 영역이다. 

아래 그림을 보고 좀더 이해해보자.

메뉴를 만들고 각 박스의 padding, margin 값을 조절한다.

(실제로 값을 적용한것은 아니고 이해를 하기 위해서 만들었다)

 

(1) margin, padding이 0일때.

padding = 0 margin = 0

padding = 0
margin = 0

 

 

 

(2)  margin값을 조절한 경우.

padding = 0 margin = 10

(padding = 0,  margin = 10)

margin은 border 바깥의 여백이다.

버튼이 떨어져있어 보이는 효과

 

 

 

 

(3) padding값을 조절한 경우

padding = 10 margin = 0

 

padding은 border 안쪽의 여백이다.

버튼의 크기가 커 보이는 효과

 

 

반응형
댓글