CSS를 사용하여 상위 경계를 넘어 하위 DIV 확장
하위 DIV를 하위 DIV로 유지하면서 상위 컨테이너보다 더 넓을 수 있나요? 이 질문은 특정 하위 DIV가 전체 브라우저 뷰포트를 사용해야 할 때 발생합니다.
기존 방법에서는 하위 DIV에 음수 여백을 적용합니다. 그러나 이 접근 방식은 특히 브라우저의 뷰포트가 변경될 때 역동성이 부족합니다.
해결책: 절대 위치 지정 및 상대 계산
상위 경계를 넘어 하위 DIV를 동적으로 확장하려면, 우리는 절대 위치 지정과 상대 위치 지정의 조합을 사용합니다. 계산:
.child { width: 100vw; position: relative; left: calc(-50vw + 50%); }
이 솔루션을 사용하면 하위 DIV가 하위 요소로서의 위치를 유지하면서 상위 DIV를 넘어 확장됩니다.
상대 위치 극복 제한 사항
단, 상위 DIV에 position:relative가 있는 경우 자식의 왼쪽 및 오른쪽 위치 지정 뷰포트가 아닌 상위 항목을 기준으로 합니다. 이를 수정하려면:
위 내용은 CSS를 사용하여 하위 DIV가 상위 너비를 초과할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!