CSS에서 em 사용의 실제 적용 사례
HTML 페이지의 전체 코드를 살펴보겠습니다:
<html>
<head>
<title></title>
</head>
<body>
<main>
<div>
<p>
text
</p>
</div>
</main>
</body>
<html>
기본적으로 페이지의 모든 태그는 일정한
글꼴 크기를 가지고 있습니다. 사실상,
html 태그는 기본적으로 일정한
글꼴 크기를 가지고 있습니다:
html {
font-size: 16px; /* 기본값 */
}
따라서 페이지 태그의 크기를
em 단위로 지정할 수 있습니다.
이때 크기는 직계 부모를 기준으로
계산됩니다.
예를 들어,
main 태그의 글꼴 크기를 지정해 보겠습니다:
main {
font-size: 1.5em; /* 24px에 해당 */
}
이제 div 태그의 글꼴 크기를 지정해 보겠습니다:
div {
font-size: 2em; /* 48px에 해당 */
}
문제를 풀기 위한 HTML 코드가 다음과 같다고 가정합니다:
<main>
<h1>header</h1>
<div>
<p>
text
</p>
<p>
text
</p>
</div>
<div>
<p>
text
</p>
<p>
text
</p>
</div>
</main>
아래의 모든 문제에서 픽셀 단위로 지정된 모든 단위를
em으로 다시 작성하십시오:
main {
margin: 16px auto;
}
h1 {
font-size: 32px;
}
p {
font-size: 32px;
}
main {
margin: 32px auto;
}
h1 {
font-size: 32px;
}
div {
font-size: 16px;
margin-bottom: 32px;
}
p {
font-size: 20px;
}