본문 바로가기
Web/CSS

[CSS] font-size

by print_soo 2023. 5. 6.

1. px vs rem

아래의 사진은 아래의 코드로 웹 페이지를 폰트 사이즈를 설정하고 웹 사이트의 폰트 사이즈를 변경했을 때 나타난 결과이다.

[해당 사진의 결론]

px
는 폰트 사이즈가 고정되어 있지만 rem은 사용자의 설정에 따라서 폰트사이즈가 변경된다.
<!DOCTYPE html>
<html>

<head>
<title>Document</title>
<style>
    #px{
        font-size: 16px;
    }
    #rem{
        font-size: 1rem;
    }
</style>
</head>

<body>
    <div id="px">px</div>
    <div id="rem">rem</div>
</body>

</html>

1. 아주 작게 / 2.중간 / 3.아주 크게

 

[rem과 폰트 사이즈의 관계]

1. 글꼴 크기: 아주 작게
- 1 rem = 9px
- 2 rem = 18px
- 3 rem = 27px

2. 글꼴 크기: 작게
- 1 rem = 12px
- 2 rem = 24px
- 3 rem = 36px

3. 글꼴 크기: 중간
- 1 rem = 16px
- 2 rem = 32px
- 3 rem = 48px

4. 글꼴 크기: 크게
- 1 rem = 20px
- 2 rem = 40px
- 3 rem = 60px

5. 글꼴 크기: 아주 크게
- 1 rem = 24px
- 2 rem = 48px
- 3 rem = 72px

 

2. rem을 사용하는 이유 

rem: 문서 시작 부분(root)에서 지정한 크기를 기준으로 한 후 비율값을 정한다. 즉, 웹 브라우저의 기본 폰트 사이즈에 따라 정해진다.

(대부분의 웹 브라우저 기본 폰트 사이즈는 16px 이다.)

  • 웹 브라우저 마다 다른 폰트 사이즈에 대응할 수 있다.
  • 저시력자 접근성에 대응가능
  • 전체 스타일의 스케일을 손쉽게 대응가능하다.

'Web > CSS' 카테고리의 다른 글

[CSS] text-align  (0) 2023.05.06
[CSS] Color  (0) 2023.05.06
[CSS] 구조 가상 클래스  (0) 2023.05.03
[CSS] 속성 선택자  (0) 2023.05.03
[CSS] 연결 선택자  (0) 2023.05.03