Sobes.tech
Junior

Kuidas erinevad mõõtühikud em ja rem?

sobes.tech AI

Vastus AI-lt

em ühikud on suhtelised vanemelemendi fondi suurusega. Kui vanemelemendi fondi suurus ei ole selgelt määratud, kasutatakse selle enda vanemelemendi fondi suurust ja nii edasi kuni juurelemendini (html).

rem ühikud on suhtelised ainult juurelemendi (html) fondi suurusega. See muudab need prognoositavamaks ja lihtsustab fondide ja suuruste haldamist lehel.

Näide:

HTML:

<div class="parent">
  Vanema tekst
  <div class="child-em">
    Lapse em tekst
  </div>
  <div class="child-rem">
    Lapse rem tekst
  </div>
</div>

CSS:

.parent {
  font-size: 16px; /* Põhifondi suurus vanemale */
}

.child-em {
  font-size: 1.5em; /* Fondi suurus 1.5 * 16px = 24px */
}

html {
  font-size: 10px; /* Põhifondi suurus juurelemendile */
}

.child-rem {
  font-size: 2rem; /* Fondi suurus 2 * 10px = 20px */
}

Võrdlustabel:

Ühik Mõõdetakse Prognoositavus Kasutus
em Vanemelemendi fondi suurus Vähem prognoositav, sõltub kontekstist Sisemiste tekstide ja vahede suuruse määramiseks
rem Juureelemendi (html) fondi suurus Rohkem prognoositav Globaalne fondi, vahede ja suuruste skaleerimine lehel