Wcięcia i jednostki em w CSS
Załóżmy, że mamy następujące znaczniki:
<div>
<p>
text
</p>
</div>
Załóżmy, że rozmiar czcionki akapitu jest podany w px:
p {
font-size: 20px;
}
Ustawmy margines tego akapitu w
jednostkach em. W tym przypadku rozmiar
wcięcia będzie obliczany od rozmiaru czcionki
akapitu, a nie jego rodzica:
p {
font-size: 20px;
margin: 2em; /* odpowiada 40px */
}
Załóżmy teraz, że akapit ma podany rozmiar w em:
div {
font-size: 20px;
}
p {
font-size: 2em; /* odpowiada 40px */
}
Ustawmy ponownie margin naszemu
elementowi. W tym przypadku będzie on nadal
obliczany od bieżącej wartości czcionki
samego elementu. Przy tym sama wartość czcionki
będzie obliczana względem rodzica:
div {
font-size: 20px;
}
p {
font-size: 2em; /* odpowiada 40px */
margin: 2em; /* odpowiada 80px */
}
Zadania praktyczne
Załóżmy, że mamy kod HTML, dla którego będziemy rozwiązywać zadania:
<section>
<div>
<p>
text
</p>
</div>
</section>
Określ, jaki rozmiar czcionki i wcięcia
w px będą miały znaczniki div w
wyniku wykonania następującego
kodu:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 2em;
}
Określ, jaki rozmiar czcionki i wcięcia
w px będą miały znaczniki div w
wyniku wykonania następującego
kodu:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 3em;
}
Określ, jaki rozmiar czcionki i wcięcia
w px będą miały znaczniki div w
wyniku wykonania następującego
kodu:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 0.5em;
}
Określ, jaki rozmiar czcionki i wcięcia
w px będą miały znaczniki p w wyniku
wykonania następującego kodu:
section {
font-size: 10px;
}
div {
font-size: 2em;
}
p {
font-size: 2em;
margin: 2em;
}
Określ, jaki rozmiar czcionki i wcięcia
w px będą miały znaczniki p w wyniku
wykonania następującego kodu:
section {
font-size: 10px;
}
div {
font-size: 1.5em;
}
p {
font-size: 1em;
margin: 1.5em;
}