Innrykk og em-enheter i CSS

La oss si at vi har følgende tagger:

html<div>
  <p>
    text
  </p>
</div>

La fontstørrelsen til avsnittet være satt i px:

cssp {
  font-size: 20px;
}

La oss sette margen til dette avsnittet i enhetene em. I dette tilfellet vil størrelsen på innrykket bli beregnet fra fontstørrelsen til avsnittet, og ikke dens forelder:

cssp {
  font-size: 20px;
  margin: 2em;  /* tilsvarer 40px */
}

La oss nå si at avsnittet har en størrelse satt i em:

cssdiv {
  font-size: 20px;
}
p {
  font-size: 2em; /* tilsvarer 40px */
}

La oss igjen sette margin til vårt element. I dette tilfellet vil den fortsatt beregnes fra gjeldende fontverdi til selve elementet. Samtidig vil selve fontverdien beregnes i forhold til forelderen:

cssdiv {
  font-size: 20px;
}
p {
  font-size: 2em; /* tilsvarer 40px */
  margin: 2em;    /* tilsvarer 80px */
}

Praktiske oppgaver

La oss si at vi har HTML-kode som vi skal løse oppgaver for:

html<section>
  <div>
    <p>
      text
    </p>
  </div>
</section>
Задание 1

Bestem hvilken fontstørrelse og innrykk i px taggene div vil ha som et resultat av å kjøre følgende kode:

csssection {
  font-size: 10px;
}
div {
  font-size: 2em;
  margin: 2em;
}
Задание 2

Bestem hvilken fontstørrelse og innrykk i px taggene div vil ha som et resultat av å kjøre følgende kode:

csssection {
  font-size: 10px;
}
div {
  font-size: 2em;
  margin: 3em;
}
Задание 3

Bestem hvilken fontstørrelse og innrykk i px taggene div vil ha som et resultat av å kjøre følgende kode:

csssection {
  font-size: 10px;
}
div {
  font-size: 2em;
  margin: 0.5em;
}
Задание 4

Bestem hvilken fontstørrelse og innrykk i px taggene p vil ha som et resultat av å kjøre følgende kode:

csssection {
  font-size: 10px;
}
div {
  font-size: 2em;
}
p {
  font-size: 2em;
  margin: 2em;
}
Задание 5

Bestem hvilken fontstørrelse og innrykk i px taggene p vil ha som et resultat av å kjøre følgende kode:

csssection {
  font-size: 10px;
}
div {
  font-size: 1.5em;
}
p {
  font-size: 1em;
  margin: 1.5em;
}