Dhëmbëzimet dhe njësitë em në CSS

Le të supozojmë se kemi etiketat e mëposhtme:

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

Le të supozojmë se madhësia e fontit të paragrafit është e vendosur në px:

cssp {
  font-size: 20px;
}

Le të vendosim marginin e këtij paragrafi në njësi em. Në këtë rast, madhësia e dhëmbëzimit do të llogaritet nga madhësia e fontit të paragrafit, dhe jo e prindit të tij:

cssp {
  font-size: 20px;
  margin: 2em;  /* i përgjigjet 40px */
}

Le të supozojmë tani që paragrafi ka një madhësi të vendosur në em:

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

Le të vendosim përsëri margin elementit tonë. Në këtë rast, ai prapë do të llogaritet nga vlera aktuale e fontit të vetë elementit. Ndërkohë, vetë vlera e fontit do të llogaritet në lidhje me prindin:

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

Detyra praktike

Le të supozojmë se kemi kodin HTML, për të cilin ne do të zgjidhim detyra:

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

Përcaktoni, çfarë madhësie fonti dhe dhëmbëzimi në px do të kenë etiketat div në rezultat të ekzekutimit të kodit në vijim:

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

Përcaktoni, çfarë madhësie fonti dhe dhëmbëzimi në px do të kenë etiketat div në rezultat të ekzekutimit të kodit në vijim:

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

Përcaktoni, çfarë madhësie fonti dhe dhëmbëzimi në px do të kenë etiketat div në rezultat të ekzekutimit të kodit në vijim:

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

Përcaktoni, çfarë madhësie fonti dhe dhëmbëzimi në px do të kenë etiketat p në rezultat të ekzekutimit të kodit në vijim:

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

Përcaktoni, çfarë madhësie fonti dhe dhëmbëzimi në px do të kenë etiketat p në rezultat të ekzekutimit të kodit në vijim:

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