Skip to main content

Az Ems használata a betűméret megváltoztatásához egy weboldalon

AZ - The Come Up (Prod. By DJ Premier) (Április 2025)

AZ - The Come Up (Prod. By DJ Premier) (Április 2025)
Anonim

Amikor weblapot készít, a legtöbb szakember azt javasolja, hogy méretezzenek fontokat (sőt, mindent) egy olyan relatív mérettel, mint az ems, exs, percentages vagy pixels. Ennek az az oka, hogy tényleg nem tudod, hogy a tartalom milyen módon nézheti meg valaki. És ha abszolút méretet használ (hüvelyk, centiméter, milliméter, pont vagy pikas), ez befolyásolhatja az oldal megjelenítését vagy olvashatóságát különböző eszközökön. A W3C azt javasolja, hogy használjon EMS-t a méretekhez.

De mennyire nagy az em?

A W3C szerint em:

"megegyezik annak az elemnek a" font-size "tulajdonságának kiszámított értékével, amelyre azt használják, a kivétel az, amikor az" em "a" font-size "tulajdonság értékében fordul elő, mely esetben a szülőelem betűméretéhez. "

Más szavakkal, az emsnek nincs abszolút mérete. A méretértékeket a helyükön alapulnak. A legtöbb webes tervezõ esetében ez azt jelenti, hogy egy webböngészõben vannak, így egy 1em magas betûméret pontosan ugyanolyan méretû, mint a böngészõ alapértelmezett betûmérete.

De mennyi az alapértelmezett méret? Nem biztos, hogy 100% -ban biztos lehet benne, hiszen az ügyfelek a böngészőikben megváltoztathatják alapértelmezett betűméretüket, de mivel a legtöbb ember nem tudja feltételezni, hogy a legtöbb böngésző alapértelmezett betűmérete 16px. Tehát az idő nagy részében 1em = 16px.

Gondolj a képpontokban, használd az Ems-t a méréshez

Miután tudta, hogy az alapértelmezett betűméret 16px, akkor az ems lehetővé teszi az ügyfelek számára, hogy könnyen átmérjék az oldalt, de képpontokban gondolják a betűméreteket. Mondja meg, hogy van ilyen méretezési struktúrája:

  • Headline 1 - 20px
  • Headline 2 - 18px
  • Headline 3 - 16px
  • Fő szöveg - 14px
  • Al szöveg - 12 oldal
  • Lábjegyzetek - 10px

Ezeket a méréseket képpontok segítségével meg lehet határozni, de az IE 6 és 7 használatával rendelkezők nem tudják átméretezni az oldalt. Tehát át kell alakítanod a méreteket ems-re, és ez csak matematikai kérdés:

  • Headline 1 - 1.25em (16 x 1,25 = 20)
  • Headline 2 - 1.125em (16 × 1.125 = 18)
  • 3. cím - 1em (1em = 16px)
  • Fő szöveg - 0.875em (16 x 0.875 = 14)
  • Al szöveg - 0.75em (16 x 0.75 = 12)
  • Lábjegyzetek - 0.625em (16 x 0.625 = 10)

Ne felejtsd el az örökséget!

De ez nem mindegyik az ems számára. A másik dolog, amire emlékezned kell, az, hogy figyelembe veszi a szülő méretét. Tehát ha különböző betűméretű, egymásba ágyazott elemek vannak, akkor sokkal kisebb vagy nagyobb méretű betűtípust kaphatsz, mint amire számítasz.

Például előfordulhat, hogy ilyen stíluslap van:

p {font-size: 0.875em; }.footnote {font-size: 0.625em; }

Ez olyan betűkészletekhez vezetne, amelyek 14px és 10px a fő szöveghez és a lábjegyzetekhez. De ha beilleszt egy lábjegyzetet egy bekezdésbe, akkor a szöveg 8.75px helyett 10px. Próbáld ki magad, tedd a fenti CSS-t és a következő HTML dokumentumot:

Ez a betűtípus 14px vagy 0.875 ems magasságban van.Ebben a bekezdésben van egy lábjegyzet benne.Bár ez csak egy lábjegyzet bekezdés.

A lábjegyzet szövegét nehéz elolvasni 10-szeresére, ez majdnem olvashatatlan 8,75-szeres pontossággal.

Szóval, ha az ems-t használja, akkor nagyon tisztában kell lennie a szülő objektumok méretével, vagy pedig az oldalad néhány valóban furcsa méretű eleme lesz.