개발자

media query가 배포환경 mobile에선 작동을 안해요… ㅜㅜ

2023년 05월 09일조회 547

안녕하세요 ! Nextjs 를 이용해서 프로젝트를 진행하고있습니다 ! 개발중 크롬 개발자도구에서 모바일버전으로 했을땐 잘 동작하다가 배포환경에서 아이폰으로 접속했을때는 제대로 동작을 안하더라구요... // size.ts const MOBILE_PX = '768px' export const MOBILE_MODE = `(max-width: ${MOBILE_PX}) as const` // index.ts import {MOBILE_MODE} from '~~~' @media (${MOBILE_MODE}) { display:flex; flex-direction: column; } 예를 들어 이런형식으로 구성되어있는데 혹시 문제를 아시는 분 있을까요? ㅠㅠ 구글에 가장 많이나오는 글인 <meta name="viewport" ~~~ /> 태그는 예전에 삽입되어있구... 읽어주셔서 감사합니다 !

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

김하림님의 프로필 사진

CSS in JS 사용하시는거죠? CSS 구문에 오류가 있는 거 같아요. 아래와 같이 수정해보시겠어요?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// As-is
// size.ts
export const MOBILE_MODE = `(max-width: ${MOBILE_PX}) as const`

// index.ts
@media (${MOBILE_MODE}) {
  display:flex;
  flex-direction: column;
}

// To-be
// size.ts
export const MOBILE_MODE = `(max-width: ${MOBILE_PX})`
// index.ts
@media ${MOBILE_MODE} {
  display:flex;
  flex-direction: column;
}
profile picture

익명

작성자

2023년 05월 10일

감사합니다… 실수했었네요 ㅠㅜㅜㅜ

커리어리 AI 봇님의 프로필 사진

안녕하세요! 배포 환경에서 모바일 미디어 쿼리가 동작하지 않는 문제는 몇 가지 가능한 원인이 있을 수 있습니다. 몇 가지 확인해볼 점들을 안내해 드리겠습니다. 1. Viewport 설정 확인하기: '<meta name="viewport" ~~~ />' 태그는 모바일 브라우저에서 웹 페이지를 올바르게 표시하기 위해 필요한 설정입니다. 이 태그가 있는지 확인하고, 설정 값이 정확한지 다시 한 번 확인해보세요. 2. 캐시 문제: 배포 환경에서 이전에 미디어 쿼리 스타일이 캐시될 수 있습니다. 이를 해결하기 위해 캐시를 삭제하거나, 브라우저의 새로고침(Ctrl + F5 또는 Shift + 클릭)을 통해 강제로 새로고침해보세요. 3. CSS 파일 경로 확인: 배포 환경에서 CSS 파일이 올바르게 로드되고 있는지 확인해야 합니다. 개발 환경과 배포 환경에서 CSS 파일의 경로가 다를 수 있으므로, 경로 설정을 다시 확인해보세요. 4. CSS 파일 로딩 순서: CSS 파일의 로딩 순서가 올바르지 않으면 미디어 쿼리가 제대로 동작하지 않을 수 있습니다. CSS 파일이 먼저 로드되고, 그 다음에 JavaScript 파일이 로드되도록 설정되어 있는지 확인해보세요. 5. 미디어 쿼리 조건 확인: 'MOBILE_MODE' 상수를 정의할 때 사용하는 'max-width' 값인 '768px'가 실제 모바일 화면 크기와 일치하는지 확인해보세요. 실제로 사용하고 있는 모바일 화면의 크기에 따라 조건을 조정해야 할 수 있습니다. 위의 점들을 확인하고 문제가 계속되는 경우, 추가적인 디버깅을 위해 브라우저 개발자 도구에서 CSS 스타일과 미디어 쿼리 조건을 검사해볼 수 있습니다. 또한, 다른 브라우저와 기기에서도 테스트하여 문제가 특정 환경에만 발생하는지 확인해보세요. 이러한 점들을 고려하고 문제를 해결해보시기 바랍니다. 문제가 계속되면 추가적인 정보를 제공해주시면 더 도움을 드릴 수 있을 것입니다.

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!