CSS에서 em 사용의 실제 적용 사례

HTML 페이지의 전체 코드를 살펴보겠습니다:

html<html>
  <head>
    <title></title>
  </head>
  <body>
    <main>
      <div>
        <p>
          text
        </p>
      </div>
    </main>
  </body>
<html>

기본적으로 페이지의 모든 태그는 일정한 글꼴 크기를 가지고 있습니다. 사실상, html 태그는 기본적으로 일정한 글꼴 크기를 가지고 있습니다:

csshtml {
  font-size: 16px; /* 기본값 */
}

따라서 페이지 태그의 크기를 em 단위로 지정할 수 있습니다. 이때 크기는 직계 부모를 기준으로 계산됩니다.

예를 들어, main 태그의 글꼴 크기를 지정해 보겠습니다:

cssmain {
  font-size: 1.5em; /* 24px에 해당 */
}

이제 div 태그의 글꼴 크기를 지정해 보겠습니다:

cssdiv {
  font-size: 2em; /* 48px에 해당 */
}
Задание 1

문제를 풀기 위한 HTML 코드가 다음과 같다고 가정합니다:

html<main>
  <h1>header</h1>
  <div>
    <p>
      text
    </p>
    <p>
      text
    </p>
  </div>
  <div>
    <p>
      text
    </p>
    <p>
      text
    </p>
  </div>
</main>

아래의 모든 문제에서 픽셀 단위로 지정된 모든 단위를 em으로 다시 작성하십시오:

Задание 2
cssmain {
  margin: 16px auto;
}

h1 {
  font-size: 32px;
}
p {
  font-size: 32px;
}
Задание 3
cssmain {
  margin: 32px auto;
}

h1 {
  font-size: 32px;
}
div {
  font-size: 16px;
  margin-bottom: 32px;
}
p {
  font-size: 20px;
}