Az "EMS" használata a weboldal font méretének módosításához (HTML)

Az Ems használata a betűméretek megváltoztatásához

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 a legtöbb idő 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:

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:

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.