Indrag och enheter em i CSS
Låt oss säga att vi har följande taggar:
<div>
<p>
text
</p>
</div>
Låt teckenstorleken för stycket anges i px:
p {
font-size: 20px;
}
Låt oss sätta marginalen för detta stycke i
enheten em. I detta fall kommer storleken
på indraget att beräknas från teckenstorleken
på stycket, inte dess förälder:
p {
font-size: 20px;
margin: 2em; /* motsvarar 40px */
}
Låt oss nu säga att storleken för stycket anges i em:
div {
font-size: 20px;
}
p {
font-size: 2em; /* motsvarar 40px */
}
Låt oss återigen sätta margin för vårt
element. I detta fall kommer det fortfarande att
beräknas från elementets aktuella teckenstorlek.
Samtidigt kommer själva teckenstorleksvärdet
att beräknas i förhållande till föräldern:
div {
font-size: 20px;
}
p {
font-size: 2em; /* motsvarar 40px */
margin: 2em; /* motsvarar 80px */
}
Praktiska uppgifter
Låt oss säga att vi har HTML-kod för vilken vi kommer att lösa uppgifter:
<section>
<div>
<p>
text
</p>
</div>
</section>
Bestäm vilken teckenstorlek och indragsstorlek
i px taggarna div kommer att ha
som ett resultat av att följande
kod exekveras:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 2em;
}
Bestäm vilken teckenstorlek och indragsstorlek
i px taggarna div kommer att ha
som ett resultat av att följande
kod exekveras:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 3em;
}
Bestäm vilken teckenstorlek och indragsstorlek
i px taggarna div kommer att ha
som ett resultat av att följande
kod exekveras:
section {
font-size: 10px;
}
div {
font-size: 2em;
margin: 0.5em;
}
Bestäm vilken teckenstorlek och indragsstorlek
i px taggarna p kommer att ha som ett resultat
av att följande kod exekveras:
section {
font-size: 10px;
}
div {
font-size: 2em;
}
p {
font-size: 2em;
margin: 2em;
}
Bestäm vilken teckenstorlek och indragsstorlek
i px taggarna p kommer att ha som ett resultat
av att följande kod exekveras:
section {
font-size: 10px;
}
div {
font-size: 1.5em;
}
p {
font-size: 1em;
margin: 1.5em;
}