개발자
안녕하세요! 현재 재직중인 디자이너입니다! 웹 사이트를 미디어쿼리로 이용해 반응형을 제작할 때 @media (min-width: 576px) { ... } // 태블릿 디바이스 (가로 해상도가 768px 보다 큰 화면에 적용) @media (min-width: 768px) { ... } // 데스크탑 (가로 해상도가 992px 보다 큰 화면에 적용) @media (min-width: 992px) { ... } // 큰화면 데스크탑 (가로 해상도가 1200px 보다 큰 화면에 적용) @media (min-width: 1200px) { ... } 이런 식으로 나누어진 것이 아니라 개발자 모드에 PC~모바일까지 체크하면서 수정해야 하는 부분만 그 크기에 맞추어 미디어쿼리 추가하면서 작성하고 있는데 이게 잘못된 작업스타일인지 잘 모르겠습니다.😭😭😭 선배님들의 도움이 필요합니다ㅜㅜ
답변 2
미디어쿼리 할때 꼭 브레이크 포인트 로 해야되요 디바이스 크기 하나씩 맞춰서 하면 전부다 해야하니 효율성이 떨어지고 여러 가지로 문제가 발생되요 아이폰 5혹은 갤럭시 폴드만 따로 디바이스 잡고 하시고 나머진 브레이크포인트 잡아서 하세요 도움되시길 바래요
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 06월 21일
코드를 확인하니, 현재 상황은 각 디바이스의 사이즈에 따라서 미디어 쿼리를 설정하고 있는 것으로 보입니다. 이렇게 할 경우, 개발자 도구에서 가로 해상도를 변경해가며 스타일을 확인할 수 있습니다. 단점이라면 가짜 반응형 웹사이트의 룩앤필을 만드는 것입니다. 진짜 반응형 웹사이트는 모든 화면 크기에 대해 일관되게 잘 작동해야 합니다. 이런 상황에서는 각 디바이스별로 특정 스타일만 고치는 것보다, 레이아웃 전체를 유연하게 만들고 각 요소가 컨테이너와 어떻게 상호작용하는지 정의하는 것을 권장합니다. 적용 중인 방식은 결코 잘못된 방식은 아니라고 말씀드릴 수 있습니다. 그러나, 최대한 유연성과 확장성을 제공하기 위해서는 모바일 우선(mobile-first) 접근 방식을 생각해 볼 만 합니다. Mobile-first 접근 방식에서는 기본적으로 모든 스타일을 작은 화면 (모바일)에 맞춥니다. 그 후, 미디어 쿼리를 사용하여 화면이 커지면서 변경되는 부분들만을 수정합니다 (@media (min-width: xxxpx) {}). 각 디바이스에 맞게 개별적으로 스타일을 작성하는 것은 처음에는 편할 수 있으나 추후 유지보수가 어렵거나, 빠른 반응성을 필요로 하는 환경에서는 적합하지 않을 수도 있습니다. 주의해서 접근해야 합니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!