Úvod do jednotek em v CSS
Jednotky em umožňují nastavit velikost
písma v procentech od velikosti rodiče. Pojďme
se podívat na příklad.
Předpokládejme, že máme následující vnořené tagy:
<div>
<p>
text
</p>
</div>
Nastavme velikost písma našemu divu:
div {
font-size: 20px;
}
A odstavci nastavme velikost na 2em. Tato
hodnota odpovídá písmu dvakrát většímu než
velikost písma rodiče:
p {
font-size: 2em; /* odpovídá 40px */
}
Nyní nastavme odstavci velikost na 0.5em.
Tato hodnota odpovídá polovině velikosti
písma rodiče:
p {
font-size: 0.5em; /* odpovídá 10px */
}
Hodnota 1em nastaví velikost písma odstavce
stejnou jako u nadřazeného divu:
p {
font-size: 1em; /* odpovídá 20px */
}
Praktické úlohy
Předpokládejme, že máme HTML kód, pro který budeme řešit úlohy:
<ul>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>
Určete, jakou velikost písma v px
budou mít tagy li v důsledku provedení
následujícího kódu:
ul {
font-size: 10px;
}
li {
font-size: 2em;
}
Určete, jakou velikost písma v px
budou mít tagy li v důsledku provedení
následujícího kódu:
ul {
font-size: 20px;
}
li {
font-size: 1.5em;
}
Určete, jakou velikost písma v px
budou mít tagy li v důsledku provedení
následujícího kódu:
ul {
font-size: 30px;
}
li {
font-size: 0.5em;
}