Úvod do jednotiek em v CSS
Jednotky em umožňujú nastaviť veľkosť
písma v percentách od veľkosti rodiča. Pozrime
sa na príklad.
Predpokladajme, že máme vnorené tagy:
<div>
<p>
text
</p>
</div>
Nastavme veľkosť písma nášmu divu:
div {
font-size: 20px;
}
A odstavcu nastavme veľkosť na 2em. Táto
hodnota zodpovedá písmu dvakrát väčšiemu ako
veľkosť písma rodiča:
p {
font-size: 2em; /* zodpovedá 40px */
}
Teraz nastavme odstavcu veľkosť na 0.5em.
Táto hodnota zodpovedá polovici veľkosti
písma rodiča:
p {
font-size: 0.5em; /* zodpovedá 10px */
}
Hodnota 1em urobí veľkosť písma odstavcu
rovnakú ako u rodičovského divu:
p {
font-size: 1em; /* zodpovedá 20px */
}
Praktické úlohy
Predpokladajme, že máme HTML kód, pre ktorý budeme riešiť úlohy:
<ul>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>
Určte, akú veľkosť písma v px
budú mať tagy li v dôsledku vykonania
nasledujúceho kódu:
ul {
font-size: 10px;
}
li {
font-size: 2em;
}
Určte, akú veľkosť písma v px
budú mať tagy li v dôsledku vykonania
nasledujúceho kódu:
ul {
font-size: 20px;
}
li {
font-size: 1.5em;
}
Určte, akú veľkosť písma v px
budú mať tagy li v dôsledku vykonania
nasledujúceho kódu:
ul {
font-size: 30px;
}
li {
font-size: 0.5em;
}