16 of 313 menu

Vlastnost font-size-adjust

Vlastnost font-size-adjust umožňuje kontrolovat velikost písma, při nezměněné font-size (zvětšovat nebo zmenšovat).

Aplikace: předpokládejme, že v font-family jsou zadána dvě písma oddělená čárkou, například, Georgia, "Times New Roman". Předpokládejme, že v počítači uživatele není písmo Georgia - v tomto případě se použije "Times New Roman". Avšak čeká nás problém - při stejné hodnotě font-size budou písma vypadat rozdílně. V příkladu níže je oběma odstavcům nastaven font-size na 16px, ale různé font-family. Podívejte se, jak se liší velikosti:

<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ází proto, že zobrazená velikost písma závisí ve větší míře nikoliv na vlastnosti font-size, která určuje pouze celkovou velikost písma, ale na poměru hodnot vlastnosti font-size a velikosti x-height (x-height - to je rozdíl mezi velikostí malého písmene "x" a velkého písmene "X" pro určité písmo).

Tento poměr se nazývá aspekt písma a vypočítá se podle vzorce: aspekt = font-size / x-height.

Problém velikostí řeší vlastnost font-size-adjust (umožňuje měnit aspekt písma), která přinutí druhé písmo vypadat stejně velké jako první.

Pojďme zařídit, aby písmo Times New Roman bylo stejné velikosti jako Georgia. Známe aspekt Georgia - to je 0.5 (viz tabulka níže).

Nastavme font-size-adjust pro text s Times New Roman na hodnotu 0.5 a uvidíme, že druhý text se stal stejné velikosti jako první:

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

:

Syntaxe

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

Hodnoty

Hodnota Popis
number Číslo určuje aspekt písma.
none Žádná úprava velikosti písma.

Výchozí hodnota: none.

Jak určit hodnotu aspektu pro písmo?

Podívejte se na úryvek ze specifikace W3C: Koeficient proporcionality (aspekt) pro vybraná písma může být vypočítán porovnáním stejného textu, ale s různou hodnotou font-size-adjust. Pokud je hodnota vlastnosti zvolena správně, pak při stejné velikosti písma zůstane text nezměněn pro všechna použitá písma na stránce.

Uvádím známé hodnoty aspektu pro některá písma: Georgia - 0.5, Times New Roman - 0.46, Verdana - 0.58.

Příklad

Porovnejte, jak vypadá text s různou hodnotou font-size-adjust a stejný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>

:

Příklad . Aplikace v reálném životě

Níže uvedený kód zařídí, aby v případě absence písma Georgia v počítači uživatele, bylo použité písmo Times New Roman stejné velikosti jako 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; }

:

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout