em 단위와 rem 단위의 차이점

em 단위와 rem 단위의 차이점 CSS의 길이 단위 중 em과 rem은 상대적으로 크기를 정하는 단위입니다. em - 상위 요소 기준 em 단위는 상위 요소 크기의 몇 배인지로 크기를 정합니다.
1 min read

em, rem

CSS의 길이 단위 중 em과 rem은 상대적으로 크기를 정하는 단위입니다.

 

em - 상위 요소 기준

em 단위는 상위 요소 크기의 몇 배인지 크기를 정합니다.

예를 들어

font-size: 1.5em;

은 글자 크기를 상위 요소 크기의 1.5 배로 하겠다는 뜻입니다.

간단한 예제를 만들어보겠습니다.

<p class="a">Lorem Ipsum Dolor</p>
html {
  font-size: 16px;
}
body {
  font-size: 1.5em;
}
.a {
  font-size: 2.0em;
}

html 요소의 크기는 16px,

body 요소의 크기는 html 요소의 크기의 1.5배인 24px,

a 요소의 크기는 body 요소의 크기의 2배인 48px가 됩니다.

 

rem - html 요소 기준

rem 단위는 문서의 최상위 요소, 즉 html 요소의 크기의 몇 배인지로 크기를 정합니다.

다음 예제는 글자 크기가 32px가 됩니다.

<p class="b">Lorem Ipsum Dolor</p>
html {
  font-size: 16px;
}
body {
  font-size: 1.5em;
}
.b {
  font-size: 2.0rem;
}

최상위 요소, 즉 html 요소의 크기가 16px이므로,

그것의 두 배인 32px가 되는 것입니다.

body 요소의 크기는 영향을 미치지 않습니다.

참고:
html 요소 크기의 기본값은 웹브라우저 설정에서 정한 글자 크기입니다. 보통 16px입니다.

You may like these posts

  • 동영상을 배경으로 사용하는 방법 동영상을 배경으로 사용하면 좀 더 다이나믹하고 화려하게 웹페이지를 꾸밀 수 있습니다.   예제 다음은 동영상을 배경으로한 간단한 예제입니다. <div class="bg"> <video …
  • 인용문의 기호를 바꾸는 방법 <q> 태그는 문단 안에서 사용하는 인용문입니다. 기본 모양은 큰따옴표로 감싸는 것입니다. 간단한 예는 다음과 같습니다. 로딩 중... 잠시만 기다려주세요.자바스크립트를 허용해주세요. !-- 로딩 중... 잠시만 기다려주세요! --  …
  • 인용문(Blockquote) 스타일링 예제 다음은 인용문을 꾸미는 몇 가지 예제입니다. <blockquote>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean nec mollis nulla. Phasellus lacinia tempus…
  • 공백이 제대로 처리되지 않는다면 문서가 지저분해 보일 수도 있습니다. 이럴 때 whith-space 속성을 사용하면 텍스트와 함께 연속해 입력된 여러 개의 공백을 어떻게 처리할지 지정할 수 있습니다.   white-space white-space 속성은 스페이스와 탭, 줄바꿈, 자동 …
  • 링크 꾸미기 링크가 걸린 글자 꾸미는 방법은 <a> 태그를 선택하여 꾸밉니다. 예를 들어 아래 코드는 링크의 색을 빨간색으로 만듭니다. a { color: red; } 가상 클래스를 이용하면 좀 더 다양하게 꾸밀 수 있습니다. a:link - 방문하지 않은 링크 …
  • 이미지에 마우스 올렸을 때 확대하는 방법 이미지에 마우스를 올렸을 때 이미지가 확대되는 효과를 만들어보겠습니다. <h1>Hover Effect</h1> <div class="a"> <img alt="" src…

Post a Comment