16 of 313 menu

Vlastnosť font-size-adjust

Vlastnosť font-size-adjust umožňuje kontrolovať veľkosť písma pri nezmenenej hodnote font-size (zväčšovať alebo zmenšovať).

Aplikácia: predpokladajme, že v font-family sú zadané dva fonty oddelené čiarkou, napríklad Georgia, "Times New Roman". Predpokladajme, že používateľovi v počítači chýba font Georgia - v tomto prípade sa použije "Times New Roman". Avšak, čelíme problému - pri rovnakej hodnote font-size budú fonty vyzerať rozdielne. V príklade nižšie je pre oba odseky nastavený font-size na 16px, ale rôzne font-family. Pozrite sa, ako sa veľkosti líšia:

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

:

K tomu dochádza preto, že zobrazovaná veľkosť písma závisí vo väčšej miere nie od vlastnosti font-size, ktorá definuje iba celkovú veľkosť písma, ale od pomeru hodnôt vlastnosti font-size a veľkosti x-height (x-height - je to rozdiel medzi veľkosťou malého písmena "x" a veľkého písmena "X" pre daný font).

Tento pomer sa nazýva aspekt fontu a vypočíta sa podľa vzorca: aspekt = font-size / x-height.

Problém s veľkosťami rieši vlastnosť font-size-adjust (umožňuje meniť aspekt fontu), ktorá donúti druhý font vyzerať rovnako veľký ako prvý.

Urobme tak, aby font Times New Roman bol rovnako veľký ako Georgia. Poznáme aspekt Georgie - je to 0.5 (pozri tabuľku nižšie).

Nastavme font-size-adjust pre text s Times New Roman na hodnotu 0.5 a uvidíme, že druhý text sa stal rovnako veľký ako prvý:

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

:

Syntax

selektor { font-size-adjust: číslo | none; }

Hodnoty

Hodnota Popis
number Číslo určuje aspekt fontu.
none Žiadna úprava veľkosti písma.

Predvolená hodnota: none.

Ako určiť hodnotu aspektu pre font?

Pozrite si úryvok zo špecifikácie W3C: Faktor proporcionality (aspekt) pre vybrané fonty môže byť vypočítaný porovnaním toho istého textu, ale s rôznou hodnotou font-size-adjust. Ak je hodnota vlastnosti zvolená správne, tak pri rovnakej veľkosti písma text zostane nezmenený pre všetky použité fonty na stránke.

Uvádzam známe hodnoty aspektu pre niektoré fonty: Georgia - 0.5, Times New Roman - 0.46, Verdana - 0.58.

Príklad

Porovnajte, ako vyzerá text s rôznou hodnotou font-size-adjust a rovnakým font-size a 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>

:

Príklad . Aplikácia v reálnom živote

Kód nižšie zaručuje, že v prípade absencie fontu Georgia v počítači používateľa, sa použitý font Times New Roman zobrazí rovnako veľký ako 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; }

:

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť