작성
·
63
0
안녕하세요 선생님. 강의 정말 잘 듣고 있습니다.
다름이 아니라, 가로 스크롤 반응형 제작중
갤러리 형태를 세로 방향으로 바꾸는 과정에서 scrollTrigger 를 없애기 위해서 li 를 padding: 0; 으로 바꿔주면 된다고 하셨는데,
저는 적용이 되지 않아 반응형에서도 갤러리들이 가로방향으로 스크롤이 되는 문제가 생깁니다..
도저히 이유를 모르겠어서 질문 올립니다
감사합니다.
.work {
position: relative;
height: 100vh;
border: 2px solid tomato;
}
.work ul {
display: flex;
padding: 3% 30%;
box-sizing: border-box;
}
.work ul li {
width: 600px;
padding: 100px;
box-sizing: border-box;
flex-shrink: 0 !important;
}
@media screen and (max-width: 1024px) {
.work {
height: auto;
}
.work ul {
padding: 0% 5%;
justify-content: space-between;
flex-wrap: wrap;
}
.work ul li {
padding: 0;
width: 45%;
margin-top: 150px;
}
}
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. Keroppi님.
질문해주신 반응형 웹 디자인에서 발생하는 갤러리의 세로 방향 전환 문제에 대해 몇 가지 지침을 제공하겠습니다. 우선 Flexbox를 이용한 레이아웃에서 요소의 크기 및 위치 조정을 위한 기본적인 설정이 올바르게 적용되지 않을 때, 예상과 다른 결과가 발생할 수 있습니다.
플렉스 박스 설정 확인: 반응형 변화를 위해 flex-wrap
을 설정해주셨는데, wrap
이 제대로 작동하지 않으면 가로 스크롤 문제가 발생할 수 있습니다. 이는 부모 요소인 ul
에 적용되어야 정상 작동합니다.
패딩 및 마진 조정: 상위 ul
의 패딩 및 모든 자식의 마진 관련 설정이 변하지 않아야 li
요소들이 가로로 정렬되지 않습니다. 현재 설정에서는 패딩이 0이 되도록 설정하셨습니다.
브라우저와 디바이스 간 검사: CSS가 디바이스에 제대로 적용되고 있는지를 여러 기기와 브라우저에서 테스트해보시길 바랍니다. 미디어 쿼리는 특정 조건에 따라 작동하므로 화면 크기에 따라 변화하는지 확인해야 합니다.
이와 유사한 문제를 처리한 사례를 아래 질문 답변에서 확인해볼 수 있습니다.
- gSAP과 ScrollTrigger를 이용한 FAQ 제작 관련 질문 - Flexbox를 사용한 레이아웃 전환 및 스크롤 관련 문제를 해결한 답변입니다.
부디 이 답변이 도움이 되기를 바랍니다. 추가적인 코드 스니펫과 화면 상황(예: 콘솔 오류)을 더 제공해주시면 좀 더 상세한 분석과 지원이 가능합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.