Divs의 여백 겹침: 원인 및 해결 방법
개발자는 종종 div 여백이 겹치는 문제에 직면하여 레이아웃에 원치 않는 공백이 발생합니다. 이 문제를 해결하려면 여백의 기본 동작을 이해하는 것이 중요합니다.
주어진 코드 조각에서:
#header .social {
margin-top: 50px;
}
#header .contact {
margin: 20px 70px 20px 0;
}
#header .search {
margin: 10px 0 0;
}
#header .social div의 상단 여백은 50px이지만 그 아래의 #header .contact div의 상단 여백은 20px이고 #header .search div의 상단 여백은 10px입니다. .
렌더링되면 이러한 여백이 축소되어 낮은 여백이 무시됩니다. 첫 번째 div의 하단과 두 번째 div의 상단 사이의 가장 큰 여백만 고려됩니다. 이 동작은 요소가 블록 서식 컨텍스트를 공유하고 요소 사이에 패딩, 테두리 또는 줄 상자가 없는 경우에만 발생합니다.
축소 효과를 피하려면 div 사이에 적절한 간격을 확보해야 합니다. 이는 다음과 같이 달성할 수 있습니다:
정확한 레이아웃 디자인을 위해서는 여백 축소의 개념을 이해하는 것이 필수적입니다. 적절한 기술을 적용함으로써 개발자는 웹 프로젝트에서 여백 겹침을 방지하고 원하는 간격을 만들 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3