Својство font-size-adjust
Својство font-size-adjust омогућава
контролу величине фонта, при непромењеној
font-size
(повећавати или смањивати).
Примена: нека је у font-family
задата два фонта зарезом, на пример,
Georgia, "Times New Roman". Нека
на рачунару корисника нема фонта Georgia
- у том случају ће се применити "Times New Roman".
Међутим, чека нас проблем - при истој
вредности font-size
фонтови ће изгледати различито. У примеру
испод оба параграфа имају задату font-size
од 16px, али различите font-family.
Погледајте како се разликују величине:
<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>
:
То се дешава због тога што приказана
величина фонта зависи у већој мери не
од својства font-size,
које дефинише само општу величину фонта,
већ од односа вредности својства font-size
и вредности x-height (x-height
- то је разлика између величине малог слова
"x" и великог слова "X" за одређени
фонт).
Тај однос се зове аспект фонта и рачуна се по формули: аспект = font-size / x-height.
Проблем са величинама решава својство font-size-adjust
(оно омогућава промену аспекта фонта), које
ће натерати да други фонт изгледа исте
величине као и први.
Хајде да урадимо тако да фонт Times
New Roman буде исте величине, као
и Georgia. Нам је познат аспект Georgia
- то је 0.5 (види табелу испод).
Поставимо font-size-adjust за текст
са Times New Roman на вредност 0.5
и видећемо да је други текст постао исте
величине као и први:
<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>
:
Синтакса
селектор {
font-size-adjust: број | none;
}
Вредности
| Вредност | Опис |
|---|---|
number |
Број задаје аспект фонта. |
none |
Нема регулисања величине фонта. |
Подразумевана вредност: none.
Како одредити вредност аспекта за фонт?
Погледајте одломак из спецификације W3C:
Фактор пропорционалности (аспект) за
одабране фонтове може се израчунати поређењем
истог текста, али са различитом
вредношћу font-size-adjust. Ако је вредност
својства добро подешена, онда ће при истој величини
фонта текст остати непромењен за све
коришћене фонтове на страници.
Наводим познате вредности аспекта за
неке фонтове: Georgia - 0.5,
Times New Roman - 0.46, Verdana -
0.58.
Пример
Упоредите како изгледа текст са различитом вредношћу
font-size-adjust и истом font-size
и 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>
:
Пример . Примена у стварном животу
Код испод чини да у случају недостатка
на рачунару код корисника фонта Georgia,
примењени фонт Times New Roman
буде исте величине као и 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;
}
: