O "tamanho da fonte" de uma fonte refere-se à "altura em" da fonte, que não é necessariamente a mesma que a altura de caracteres específicos na fonte.
Normalmente, a altura eme de uma fonte adere à mesma idéia básica - ela será aproximadamente definida como a distância do descendente mais baixo (como a parte inferior da letra g
) ao ascendente mais alto (como o topo da letra h
):
Como você pode ver, nenhuma das letras individuais cobre todo esse período.
Com fontes digitais, a "altura em" de uma fonte é uma escolha feita pelo designer da fonte e não precisa estar em conformidade com esta convenção: um designer de tipo digital pode escolher qualquer base para seu tamanho. No entanto, as fontes ainda tendem a aderir, pelo menos aproximadamente, ao tipo de convenção descrito acima. Antigamente, quando o tipo consistia em blocos de metal, a "altura em" era a altura de um desses blocos, que precisava ser alta o suficiente não apenas para qualquer caractere naquele tipo de letra, mas também para qualquer ascendente, descendente e acento.
Agora, muitos tipos de letra modernos também incluem acentos em letras maiúsculas (como Ć
) - esses acentos se estendem para fora do ascendente tipográfico tradicional e, portanto, esses (e possivelmente outros caracteres especiais) ficam fora do topo do "em". Por razões históricas, não ajustamos o tamanho do em para permitir isso, mantemos o tamanho do em e apenas o prolongamos - qualquer tipógrafo que use esses acentos precisará garantir que haja espaço para eles se estenderem, embora geralmente o o espaço entre linhas é adequado no texto do corpo.
A diferença de linha no texto do corpo é um espaço deixado entre o descendente de uma linha de texto e a ascensão da linha abaixo dela - ou seja, o "tamanho da fonte" não inclui essa medição de diferença de linha. Pode ser influenciado pelo campo CSS line-height
, onde1.4
significa que a folga da linha é 0,4 vezes a altura eme e, portanto, uma linha inteira do texto do corpo ocupará 1,4 vezes a altura em, incluindo a folga da linha. Em outras aplicações, a diferença de linha pode ser especificada de maneira diferente: os processadores de texto geralmente especificam em termos de um múltiplo de espaçamento de linha "único", mas, diferentemente do CSS, o espaçamento "único" geralmente não significa que não há lacuna de linha, mas alguma linha "padrão" gap, em que o aplicativo tenta criar um padrão com base nos metadados no arquivo de fonte. Existem vários padrões para especificar métricas na fonte (por exemplo, no Truetype, existem diferentes padrões para Mac e Windows / OS2), portanto a diferença de linha padrão pode variar entre aplicativos e sistemas operacionais.
Agora, mesmo se um designer faz seguem uma convenção previsível para a sua altura em, isso ainda não lhe dizer o tamanho de letras maiúsculas (cap-altura) ou o tamanho de, digamos, um o
(x-altura ou linha média) como estas podem variar livremente entre as fontes em relação à altura do ascendente. Dentro de uma família de fontes, elas geralmente serão consistentes. Por exemplo, Times New Roman Negrito e Times New Roman Regular terão o mesmo tamanho de caractere para o mesmo tamanho de em, que deve incluir ascendentes, descendentes, altura da tampa e altura x.