기타

font-size

99duuk 2024. 11. 15. 10:23

1. px (픽셀)

  • 예시: font-size: 16px;
  • 장점: 크기 고정이라 일관성 유지 쉬움.
  • 단점: 반응형에 적합하지 않음. 화면 바뀌면 폰트 크기 변하지 않아 모바일에선 별로임.

2. em

  • 예시: font-size: 1.2em;
  • 장점: 부모 폰트 크기 기준으로 크기 조절 가능. 유동적이라 반응형에 유리함.
  • 단점: 중첩되면 크기 예측 힘듦. 관리 어려움.

3. rem

  • 예시: font-size: 1.2rem;
  • 장점: 사이트 전체에서 일관성 있음. 브라우저 기본 폰트 크기 기반이라 유연하고 안정적임.
  • 단점: 특정 요소는 따로 크기 조정 필요할 수 있음.

4. vw (뷰포트 너비)

  • 예시: font-size: 2vw;
  • 장점: 화면 너비에 따라 폰트 크기 유동적임. 반응형에 좋음.
  • 단점: 큰 화면에선 너무 커지고 작은 화면에선 너무 작아짐. 가독성 문제 발생 가능.

5. vh (뷰포트 높이)

  • 예시: font-size: 2vh;
  • 장점: 화면 높이에 맞춰 폰트 크기 조절 가능. 특정 디자인에 유리.
  • 단점: 뷰포트 변화에 따라 크기 편차 심해져서 가독성 떨어질 수 있음.

6. clamp() (크기 범위 설정)

  • 예시: font-size: clamp(1rem, 2vw, 2rem);
  • 장점: 최소/최대 크기 설정 가능하고 중간값 조절해서 반응형에 최적화됨.
  • 단점: 구형 브라우저 지원 안 됨. 최신 브라우저만 지원.

7. max() 및 min()

  • 예시: font-size: max(1rem, 2vw);
  • 장점: 여러 크기 중 큰 값이나 작은 값 선택 가능. 반응형에 유용함.
  • 단점: 브라우저 호환성 이슈 있을 수도.

요약

  • 고정 크기 필요: px
  • 상대적이고 유동적인 크기 필요: em, rem
  • 뷰포트에 따라 유연한 크기 필요: vw, vh
  • 최소/최대 제한 설정하며 반응형 적용: clamp()

'기타' 카테고리의 다른 글

tar와 zip의 차이  (2) 2024.12.06
시놀로지 web station - docker 연동  (0) 2024.12.02
lazyvim  (2) 2024.11.06
Role과 Privilege  (0) 2024.11.01
Git Push 오류 - fatal : the remote end hung up unexpectedly  (0) 2024.10.28