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

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)
  • 태그

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

티스토리툴바