Odsadenia a jednotky em v CSS
Predpokladajme, že máme nasledujúce značky:
<div>
<p>
text
</p>
</div>
Predpokladajme, že veľkosť písma odseku je nastavená v px:
p {
font-size: 20px;
}
Nastavme okraj tohto odseku v
jednotkách em. V tomto prípade sa veľkosť
odsadenia bude počítať od veľkosti písma
odseku, nie od veľkosti písma jeho rodiča:
p {
font-size: 20px;
margin: 2em; /* zodpovedá 40px */
}
Predpokladajme teraz, že odseku je nastavená veľkosť v em:
div {
font-size: 20px;
}
p {
font-size: 2em; /* zodpovedá 40px */
}
Nastavme znova margin nášmu
elementu. V tomto prípade sa bude naďalej
počítať od aktuálnej hodnoty písma
samotného elementu. Pričom samotná hodnota písma
sa bude počítať relatívne voči rodičovi:
div {
font-size: 20px;
}
p {
font-size: 2em; /* zodpovedá 40px */
margin: 2em; /* zodpovedá 80px */
}
Praktické úlohy
Predpokladajme, že máme HTML kód, pre ktorý budeme riešiť úlohy:
<section>
<div>
<p>
text
</p>
</div>
</section>
Určte, akú veľkosť písma a okraja
v px budú mať značky div ako
výsledok vykonania nasledujúceho
kódu:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 2em;
}
Určte, akú veľkosť písma a okraja
v px budú mať značky div ako
výsledok vykonania nasledujúceho
kódu:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 3em;
}
Určte, akú veľkosť písma a okraja
v px budú mať značky div ako
výsledok vykonania nasledujúceho
kódu:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 0.5em;
}
Určte, akú veľkosť písma a okraja
v px budú mať značky p ako výsledok
vykonania nasledujúceho kódu:
section {
font-size: 10px;
}
div {
font-size: 2em;
}
p {
font-size: 2em;
margin: 2em;
}
Určte, akú veľkosť písma a okraja
v px budú mať značky p ako výsledok
vykonania nasledujúceho kódu:
section {
font-size: 10px;
}
div {
font-size: 1.5em;
}
p {
font-size: 1em;
margin: 1.5em;
}