[TIL] 마진 병합 현상

Sohee Yeo·2022년 4월 6일
5

TIL

목록 보기
14/23
post-thumbnail

2022.04.06 Today I Learned📚

마진 병합 현상 (margin collapsing)

  • 요소와 요소의 사이에 margin-top 혹은 margin-bottom의 공간이 있을 경우 더 높은 값의 마진 값이 적용되는 현상


  • 부모 요소와 자식 요소가 존재할 때, 자식 요소의 margin-top 혹은 margin-bottom 값이 부모의 높이에 영향을 미치지 않는 현상

부모의 높이를 따로 지정하지 않으면 자식의 높이만큼 부모의 높이가 지정된다. 하지만 위와 같은 경우 자식의 margin-top 값이 부모의 높이에 영향을 미치지 않게 된다.
부모와 자식요소 모두에게 margin-top을 주고 싶은 경우, 낮은 값의 마진 탑 값이 상쇄된다.

❗️ 마진 병합 현상을 해결하는 방법

  • 부모 요소에 overflow 속성 값을 적용해준다.
  • 부모 요소에 display: inline-block 값을 적용해준다.
  • 부모 요소에 border 값을 적용해준다.
profile
실패에 무딘 사람. 프론트엔드 개발자를 꿈꿉니다

4개의 댓글

comment-user-thumbnail
2022년 4월 6일

소희님!!! 늦은 시간까지 이렇게나 열심히 하시다니..!!!!
마진 병합 현상 정리까지 완료 하시고 멋지십니다ㅎㅎ!👍👍👍

1개의 답글
comment-user-thumbnail
2022년 4월 7일

오 깔끔하네요!! 배너이미지 너무 예뻐요 ㅋㅋ

1개의 답글