가수면

1rem 을 10px로 맞추기 본문

JavaScript/JavaScript

1rem 을 10px로 맞추기

니비앙 2023. 1. 8. 16:04

리액트 스타일드 컴포넌트를 활용한 예시)

const GlobalStyle = createGlobalStyle`
  html {
    font-size: 62.5%;
  }
  
  body {
    font-size: 1.6rem;
  }
`;

 

rem은 최상위 요소(html 태그)에 지정된 font-size의 값을 기준으로 한다.

html의 기본 font-size는 16px이다.

즉, 아무런 설정을 하지 않았을 때 1rem = 16px이라는 공식이 성립된다.

 

따라서 1rem을 10px로 맞추기 위해선 html의 기본 크기를 10px로 만들면 된다.

그러나 html의 font-size를 10px로 줄여버리게 되면 치명적인 문제가 생긴다.

 

바로 1rem이 10px이 됐을지 언정 16px이 기본값이었던 각 태그들의 font-size도 10px로 바뀐다는 것이다..

css를 할 때마다 매번 'font-size: 1.6rem;' 을 써줘야한다는 얘기 

 

그렇기에 body에다가 font-size: 1.6rem(혹은 16px)을 해주게 되면 일일이 css를 적을 때마다 font-size를 적어주지 않아도 된다.

'JavaScript > JavaScript' 카테고리의 다른 글

Axios config 설정  (0) 2023.01.13
줄바꿈 적용  (0) 2023.01.11
예외 처리  (0) 2022.12.14
json server / Axios  (0) 2022.12.10
GET 방식 오류 패턴  (0) 2022.11.20
Comments