아이폰에서 폰트 크기가 제대로 적용이 안돼요...

2024. 4. 9. 15:21·Web
반응형

Next.js에서 개발을 진행하고 있는데, 아이폰 환경에서는 폰트의 크기가 제대로 적용되지 않는 문제가 발생했다. 

폰트 크기는 분명 적용했고 다른 요소의 컴포넌트는 제대로 폰트가 적용이 되는데 딱 하나의 컴포넌트만 적용이 안됐다. 

 

iOS 모든 환경에서 안되는 것이 아닌 아이폰에서만 발생하는 문제였다. 맥북에서는 정상적으로 동작했다. 

 

환경은 

Next.js / Styled Components 를 사용하고 있다. 

 

혹시 Styled Components와 Next.js를 함께 사용하면 발생하는 문제일 수 있다고 생각해서 Styled Components 대신에 

CSS를 사용도 해봤다. 

 

하지만 여전히 문제는 해결되지 않았다. 

이유를 열심히 찾아보니 아이폰에서는 뷰포트가 변경되면 자동으로 폰트 크기를 조절하고 있단다....

( 할꺼면 다 하거나, 왜 맘대로 폰트 크기를,,,, ㅠ )

 

이때 text-size-adjust 속성을 사용하면 된다고 한다. 

 

그래서 html 스타일에 다음과 같이 추가를 해줬다 :

html {
      /* Prevent font scaling in landscape */
     -webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/
     -moz-text-size-adjust: none; /*Firefox*/
     -ms-text-size-adjust: none;  /*Ie*/
     -o-text-size-adjust: none; /*old versions of Opera*/
}

 

default 값이 분명 none이라고 알고 있는데,어째서.... 

 

혹시 나처럼 이유 없이 아이폰에서 폰트 크기가 마음대로 변경이 된다면 해당 속성을 사용해보시길...

( 언젠가 이유를 찾을 수 있겠지만 Soon 이 제일 어려운듯 ... )

반응형
저작자표시 비영리 변경금지 (새창열림)

'Web' 카테고리의 다른 글

Animation  (5) 2024.04.28
CSS 변환  (2) 2024.04.25
구글 SEO  (1) 2024.04.06
사용자가 입력하는 이미지  (0) 2024.04.04
웹 접근성 시나리오 - 3  (1) 2024.03.31
'Web' 카테고리의 다른 글
  • Animation
  • CSS 변환
  • 구글 SEO
  • 사용자가 입력하는 이미지
잉여개발자
잉여개발자
풀스택 개발자를 목표로 잉여롭게 개발 공부도 하면서 다양한 취미 생활도 즐기고 있는 잉여 개발자입니다.
  • 잉여개발자
    잉여로운 개발일지
    잉여개발자
    • 분류 전체보기 (789)
      • 개발정보 (36)
      • 개발환경 (7)
      • 개발생활 (19)
      • React (141)
        • 이론 (23)
        • 기능 (12)
        • 실험실 (88)
        • 버그 (6)
        • 패스트캠퍼스 (9)
        • Npm (3)
      • React Native (28)
        • 공통 (6)
        • TypeScript (3)
        • JavaScript (18)
        • 버그 (1)
      • Next.js (30)
        • 이론 (13)
        • 실험실 (13)
        • 버그 (3)
      • Web (35)
      • 알고리즘 (202)
        • 풀이 힌트 (39)
      • JavaScript (47)
      • TypeScript (29)
        • 기초 (27)
        • 실험실 (2)
      • Node.js (13)
        • 이론 (0)
        • 기능 (3)
        • 실험실 (9)
        • 버그 (1)
      • 도커 (4)
      • CCNA (22)
        • 이론 (4)
        • 문제 (18)
      • 취미생활 (167)
        • 잉여로운 칵테일 (2)
        • 잉여의 식물키우기 (130)
        • 잉여로운 여행기 (11)
        • 잉여의 제2외국어 (21)
        • 잉여로운 책장 (2)
      • Java (1)
        • Java의 정석 (1)
      • 꿀팁 공유 (3)
  • 태그

    타입스크립트
    다이소
    react
    Babel
    typescript
    Docker
    바질
    ReactNative
    타일러영어
    네이버 부스트캠프
    리얼클래스
    webpack
    식물
    네트워크
    javascript
    영어독학
    Node.js
    바질 키우기
    redux
    덤프
    ChatGPT
    CCNA
    영어회화
    next.js
    CSS
    알고리즘
    리액트
    프로그래머스
    리얼학습일기
    자바스크립트
  • hELLO· Designed By정상우.v4.10.1
잉여개발자
아이폰에서 폰트 크기가 제대로 적용이 안돼요...
상단으로

티스토리툴바