16 of 313 menu

font-size-adjust-ominaisuus

Ominaisuus font-size-adjust mahdollistaa fontin koon hallinnan, muuttumattomalla font-size (kasvattaa tai pienentää).

Sovellus: olkoon font-family asettanut kaksi fonttia pilkulla erotettuna, esimerkiksi, Georgia, "Times New Roman". Olkoon käyttäjän tietokoneessa ei ole Georgia-fonttia - tässä tapauksessa "Times New Roman" tulee käyttöön. Kuitenkin, meitä odottaa ongelma - samalla arvolla font-size fontit näyttävät erilaisilta. Alla olevassa esimerkissä molemmille kappaleille on asetettu font-size 16px, mutta eri font-family. Katso, kuinka koet eroavat:

<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>

:

Tämä johtuu siitä, että näytettävä fontin koko riippuu suuremmalta osin ei ominaisuudesta font-size, joka määrittää vain fontin yleisen koon, vana suhteesta ominaisuuden font-size arvojen ja x-height suuruuden välillä (x-height - tämä on ero pienen kirjaimen "x" ja suuren kirjaimen "X" koon välillä tietylle fontille).

Tätä suhdetta kutsutaan fontin aspektiksi ja se lasketaan kaavalla: aspekti = font-size / x-height.

Kokojen ongelman ratkaisee ominaisuus font-size-adjust (se mahdollistaa fontin aspektin muuttamisen), joka pakottaa toisen fontin näyttämään samankokoiselta kuin ensimmäinen.

Tehdään niin, että Times New Roman -fontti on samankokoinen kuin Georgia. Georgia-fontin aspekti on meille tiedossa - se on 0.5 (katso alla oleva taulukko).

Asetetaan font-size-adjust tekstille Times New Romanilla arvoksi 0.5 ja näemme, että toisesta tekstistä tuli samankokoinen kuin ensimmäinen:

<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>

:

Syntaksi

valitsija { font-size-adjust: luku | none; }

Arvot

Arvo Kuvaus
number Luku asettaa fontin aspektin.
none Ei fontin koon säätelyä.

Oletusarvo: none.

Kuinka määrittää fontin aspektin arvo?

Katso katkelma W3C:n spesifikaatiosta: Valittujen fonttien mittasuhde (aspekti) voidaan laskea vertaamalla samaa tekstiä, mutta eri font-size-adjust -arvolla. Jos ominaisuuden arvo on valittu oikein, niin samalla fontin koolla teksti pysyy muuttumattomana kaikille sivulla käytetyille fonteille.

Annan tuntemani aspektin arvot joillekin fonteille: Georgia - 0.5, Times New Roman - 0.46, Verdana - 0.58.

Esimerkki

Vertaa kuinka teksti näyttää eri font-size-adjust -arvoilla ja samalla font-size ja font-family:

<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>

:

Esimerkki . Soveltaminen todellisessa elämässä

Alla oleva koodi tekee niin, että jos käyttäjän tietokoneessa ei ole Georgia -fonttia, käyttöön tuleva Times New Roman -fontti on samankokoinen kuin 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; }

:

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää