Практики за използване на em в CSS
Нека разгледаме пълния 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;
}