안녕하세요!

FE 개발자 유진주입니다.

Web/HTML+CSS+JS

반응형 웹 기초: 상대 단위 em, rem

ypearl 2023. 12. 24. 12:31

절대단위 대신 사용해 볼 상대단위

 

절대 길이 단위 px

: 어떤 상황에서도 동일한 값을 유지, 가변성 없음.

 

 

em과 rem

: 박스에서 텍스트 크기를 조정할 때 사용하는 상대 단위

 

  • em: 부모 요소의 글꼴 크기
    더 알아보기! em으로 여백 크기(padding과 margin)를 정할 때는,
                         자기 자신의 글자 크기를 기준으로 함
  •  rem: 루트 요소의 글꼴 크기
    루트요소란? <html> 요소. 기본값은 16px

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>em과 rem</title>
    <style>
        .outer{
            font-size: 24px;
        }
        .inner{
            font-size: 2em;  /*48px*/
            display: inline-block;
            width: 200px;
            height: 200px;
            background-color: tomato;
        }
    </style>
</head>
<body>
    <div class="outer">
    <div class="inner">고양이</div>
    </div>
</body>
</html>

 

 

실행결과