Практики за користење на 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;
}