테두리가 있는 인접한 div를 나란히 배치하면 교차점에서 바람직하지 않은 이중 테두리 효과가 발생할 수 있습니다. 이는 Chrome 웹 스토어 홈페이지와 같은 레이아웃에서 특히 당황스러울 수 있습니다.
이 문제를 해결하려면 다음 CSS 트릭을 고려하세요.
하위 요소(div)에 테두리 대신 윤곽선을 추가하고 그에 따라 여백을 조정하면 원하는 효과를 얻을 수 있습니다.
.collection { /* optional styles */ margin-top: -1px; margin-left: -1px; } .collection .child { outline: 1px solid; margin-top: 1px; margin-left: 1px; }
아웃라인은 IE8 이전 브라우저에서는 지원되지 않습니다.
또 다른 옵션은 하위 요소에 테두리를 사용하고 음수 여백을 적용하여 테두리 너비에 대응하는 것입니다.
.collection .child { margin-top: -1px; margin-left: -1px; }
이러한 방법 중 하나를 사용하면 이중 오류를 효과적으로 방지할 수 있습니다. 테두리를 겹치거나 오프셋하여 테두리 모양을 조정합니다. 기술 선택은 브라우저 지원 및 특정 프로젝트 요구 사항에 따라 달라질 수 있습니다.
위 내용은 다음은 기사 내용에 맞는 몇 가지 질문 기반 제목입니다. * CSS의 이중 테두리: 원하지 않는 효과를 피하는 방법은 무엇입니까? * CSS 레이아웃 문제: 인접한 Div 사이의 이중 테두리 처리 *의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!