calc (100vw-100 %)를 사용하여 게시 된 솔루션이 올바른 궤도에 있지만 문제가 있습니다. 콘텐츠가 전체 뷰포트를 채 웁니다.
미디어 쿼리 로이 문제를 해결하려고하면 창 크기를 조정할 때 마진이 점차 작아지지 않기 때문에 어색한 순간이 생깁니다.
그 문제를 해결하는 솔루션이 있으며 AFAIK에는 단점이 없습니다.
콘텐츠를 중앙에 맞추기 위해 margin : auto를 사용하는 대신 다음을 사용하십시오.
body {
margin-left: calc(50vw - 500px);
}
500px를 내용의 최대 너비의 절반으로 바꿉니다 (이 예에서는 내용 max-width는 1000px 임). 내용은 지금 중앙에 유지됩니다 및 내용이 뷰포트를 채울 때까지 마진은 점진적으로 모든 방법을 감소합니다.
뷰포트가 최대 너비보다 작을 때 여백이 마이너스가되는 것을 막으려면 다음과 같이 미디어 쿼리를 추가하십시오.
@media screen and (max-width:1000px) {
body {
margin-left: 0;
}
}
vo!
overflow-y: overlay
이 글에서 아무도 언급하지 않은 이유는 무엇 입니까?