16 of 313 menu

Omadus font-size-adjust

Omadus font-size-adjust võimaldab kontrollida fondi suurust, muutumatu font-size korral (suurendada või vähendada).

Rakendamine: oletame, et font-family sisaldab kaks fondi, eraldatud komadega, näiteks Georgia, "Times New Roman". Oletame, et kasutaja arvutis pole fondi Georgia - sel juhul rakendub "Times New Roman". Siiski ootab meid probleem - sama font-size väärtuse korral näevad fondid erinevad välja. Allolevas näites on mõlemal lõigul määratud font-size väärtusega 16px, kuid erinev font-family. Vaadake, kuidas suurused erinevad:

<p style="font-size: 16px; font-family: Georgia;"> Lorem ipsum dolor sit amet. </p> <p style="font-size: 16px; font-family: 'Times New Roman';"> Lorem ipsum dolor sit amet. </p>

:

See juhtub seetõttu, et kuvatav fondi suurus sõltub suurel määral mitte omadusest font-size, mis määrab vaid fondi üldise suuruse, vaid omaduse font-size väärtuste ja suuruse x-height suhtest (x-height on väiketähe "x" ja suurtähe "X" suuruse erinevus antud fondi puhul).

Seda suhet nimetatakse fondi aspektiks ja see arvutatakse valemiga: aspekt = font-size / x-height.

Suuruste probleemi lahendab omadus font-size-adjust (see võimaldab muuta fondi aspekti), mis paneb teise fondi näima sama suurena kui esimene.

Teeme nii, et fond Times New Roman oleks sama suur kui Georgia. Me teame Georgia aspekti - see on 0.5 (vaata allolevat tabelit).

Määrame font-size-adjust väärtuseks 0.5 tekstile, kus on Times New Roman, ja näeme, et teine tekst muutub sama suureks kui esimene:

<p style="font-size: 16px; font-family: Georgia;"> Lorem ipsum dolor sit amet. </p> <p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: 0.5;"> Lorem ipsum dolor sit amet. </p>

:

Süntaks

selektor { font-size-adjust: arv | none; }

Väärtused

Väärtus Kirjeldus
number Arv määrab fondi aspekti.
none Fondi suuruse reguleerimist ei toimu.

Vaikeväärtus: none.

Kuidas määrata fondi aspekti väärtust?

Vaadake katket W3C spetsifikatsioonist: Fondi proportsioonikordaja (aspekti) saab arvutada võrreldes sama teksti, kuid erineva font-size-adjust väärtusega. Kui omaduse väärtus on õigesti valitud, siis sama fondi suuruse korral jääb tekst muutumatuks kõigi lehel kasutatavate fondide puhul.

Toon välja minu teadaolevad aspekti väärtused mõnede fondide jaoks: Georgia - 0.5, Times New Roman - 0.46, Verdana - 0.58.

Näide

Võrrelge, kuidas tekst näeb välja erineva font-size-adjust väärtuse ja sama font-size ning font-family korral:

<p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: none;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p> <p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: 0.5;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p> <p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: 0.6;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p>

:

Näide . Rakendamine päriselus

Allolev kood tagab, et juhul kui kasutaja arvutis puudub fond Georgia, oleks rakendu fond Times New Roman sama suur nagu Georgia:

<p> Lorem ipsum dolor sit amet, consectetur adipiscing elitorire aenean a dapibus magna, ac interdum nisl suspendisse egetile. </p> p { font-size: 16px; font-family: Georgia, "Times New Roman"; font-size-adjust: 0.5; }

:

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu