CSS에서 레이아웃을 만들 때, 세로 방향으로 margin을 줬더니 원하는 간격보다 더 좁거나 넓어지는 현상, 겪어보셨죠?바로 이 현상이 **Margin Collapsing (마진 상쇄)**입니다.이번 포스팅에서는 마진 상쇄가 왜 일어나는지, 어떤 상황에서 발생하는지, 어떻게 해결하는지 정리해드릴게요!🧩 마진 상쇄란?인접한 요소 사이의 세로 방향 margin 값이 겹치는 현상을 말해요.서로의 margin이 합쳐지는 게 아니라, 더 큰 값 하나만 적용됩니다.✅ 예시 1: 형제 요소 간 마진 .box1 { margin-bottom: 30px; }.box2 { margin-top: 20px; }📌 실제 여백은 30px만 생깁니다. (30px vs 20px → 큰 값이 우선)🧬 부모-자식 간에도 마진 상쇄..