16 of 313 menu

Propriedade font-size-adjust

A propriedade font-size-adjust permite controlar o tamanho da fonte, mantendo inalterado font-size (aumentar ou diminuir).

Aplicaçăo: suponha que em font-family estejam definidas duas fontes separadas por vírgula, por exemplo, Georgia, "Times New Roman". Suponha que o computador do usuário năo tenha a fonte Georgia - neste caso, será aplicada "Times New Roman". No entanto, enfrentaremos um problema - com o mesmo valor de font-size as fontes terăo aparęncia diferente. No exemplo abaixo, ambos os parágrafos tęm font-size definido como 16px, mas diferentes font-family. Observe como os tamanhos diferem:

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

:

Isso ocorre porque o tamanho exibido da fonte depende menos da propriedade font-size, que define apenas o tamanho geral da fonte, e mais da relaçăo entre os valores da propriedade font-size e a medida x-height (x-height - é a diferença entre o tamanho da letra minúscula "x" e da letra maiúscula "X" para uma determinada fonte).

Esta relaçăo é chamada de aspecto da fonte e é calculada pela fórmula: aspecto = font-size / x-height.

A propriedade font-size-adjust resolve o problema dos tamanhos (ela permite alterar o aspecto da fonte), fazendo com que a segunda fonte tenha a mesma aparęncia de tamanho que a primeira.

Vamos fazer com que a fonte Times New Roman tenha o mesmo tamanho que a Georgia. Sabemos o aspecto da Georgia - é 0.5 (veja a tabela abaixo).

Vamos definir font-size-adjust para o texto com Times New Roman para o valor 0.5 e veremos que o segundo texto ficou do mesmo tamanho que o primeiro:

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

:

Sintaxe

seletor { font-size-adjust: número | none; }

Valores

Valor Descriçăo
number Um número define o aspecto da fonte.
none Năo há ajuste do tamanho da fonte.

Valor padrăo: none.

Como determinar o valor do aspecto para uma fonte?

Veja um trecho da especificaçăo W3C: O fator de proporcionalidade (aspecto) para fontes selecionadas pode ser calculado comparando o mesmo texto, mas com valores diferentes de font-size-adjust. Se o valor da propriedade for ajustado corretamente, no mesmo tamanho de fonte o texto permanecerá inalterado para todas as fontes usadas na página.

Apresento os valores de aspecto que conheço para algumas fontes: Georgia - 0.5, Times New Roman - 0.46, Verdana - 0.58.

Exemplo

Compare a aparęncia do texto com valores diferentes de font-size-adjust e o mesmo font-size e 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>

:

Exemplo . Aplicaçăo na vida real

O código abaixo faz com que, na ausęncia da fonte Georgia no computador do usuário, a fonte aplicada Times New Roman tenha o mesmo tamanho que a 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; }

:

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar