Svojstvo font-size-adjust
Svojstvo font-size-adjust omogućava
kontrolu veličine fonta, pri nepromenjenom
font-size
(da se poveća ili smanji).
Primena: neka je u font-family
zadata dva fonta preko zapete, na primer,
Georgia, "Times New Roman". Neka
na računaru korisnika nema fonta Georgia
- u ovom slučaju primeniće se "Times New Roman".
Međutim, čeka nas problem - pri istoj
vrednosti font-size
fontovi će izgledati različito. U primeru
ispod oba pasusa imaju zadan font-size
od 16px, ali različite font-family.
Pogledajte kako se razlikuju veličine:
<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>
:
To se dešava zbog toga što prikazana
veličina fonta u većoj meri ne zavisi
od svojstva font-size,
koje određuje samo opštu veličinu fonta,
već od odnosa vrednosti svojstva font-size
i vrednosti x-height (x-height
- to je razlika između veličine malog slova
"x" i velikog slova "X" za određeni
font).
Ovaj odnos se naziva aspektom fonta i računa se po formuli: aspekt = font-size / x-height.
Problem veličine rešava svojstvo font-size-adjust
(ono omogućava promenu aspekta fonta), koje
će naterati da drugi font izgleda iste
veličine kao i prvi.
Hajde da učinimo tako da font Times
New Roman bude iste veličine kao
i Georgia. Znamo aspekt Georgia
- to je 0.5 (pogledajte tabelu ispod).
Postavimo font-size-adjust za tekst
sa Times New Roman na vrednost 0.5
i videćemo da je drugi tekst postao iste
veličine kao i prvi:
<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>
:
Sintaksa
selektor {
font-size-adjust: broj | none;
}
Vrednosti
| Vrednost | Opis |
|---|---|
number |
Broj zadaje aspekt fonta. |
none |
Nema podešavanja veličine fonta. |
Podrazumevana vrednost: none.
Kako odrediti vrednost aspekta za font?
Pogledajte odlomak iz specifikacije W3C:
Faktor proporcionalnosti (aspekt) za
izabrane fontove može biti izračunat poređenjem
istog teksta, ali sa različitom
vrednošću font-size-adjust. Ako je vrednost
svojstva pravilno podešena, onda pri istoj veličini
fonta tekst će ostati nepromenjen za sve
korišćene fontove na stranici.
Navodim meni poznate vrednosti aspekta za
neke fontove: Georgia - 0.5,
Times New Roman - 0.46, Verdana -
0.58.
Primer
Uporedite kako izgleda tekst sa različitom vrednošću
font-size-adjust i istim font-size
i 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>
:
Primer . Primena u stvarnom životu
Kod ispod čini tako da u slučaju nedostatka
na računaru kod korisnika fonta Georgia,
primenjeni font Times New Roman
da bude iste veličine kao i 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;
}
: