A versão curta
- O espaçamento entre letras, também chamado tracking, é a quantidade uniforme de espaço que se junta ou se tira entre todas as letras de um trecho de texto.
- O kerning é diferente: ajusta o espaço entre pares específicos de letras, como A e V, e normalmente já vem incluído na fonte.
- As maiúsculas e as etiquetas pequenas precisam quase sempre de espaçamento extra, tipicamente entre 0.05em e 0.12em.
- Os títulos grandes costumam ficar melhor ligeiramente apertados, muitas vezes entre 0.01em e 0.03em, porque o espaçamento por omissão da fonte foi desenhado para tamanhos mais pequenos.
- O texto corrido deve, em regra, ficar com o espaçamento entre letras por omissão da fonte.
Nesta página
O espaçamento entre letras (tracking) é o espaço uniforme que se junta ou se tira entre todas as letras de uma palavra ou de uma linha. A regra curta: abre o espaçamento nas maiúsculas e nas etiquetas pequenas, aperta-o ligeiramente nos títulos grandes e deixa o texto corrido com o valor por omissão da fonte. A maioria dos problemas de espaçamento em designs reais vem de fazer o contrário: maiúsculas deixadas apertadas, títulos grandes deixados soltos e parágrafos espaçados para encher uma caixa.
O espaçamento entre letras é uma das três definições de espaçamento que determinam como o texto se lê. As outras duas são a entrelinha e o comprimento da linha, e as três são apresentadas em bases de tipografia.
Tracking e kerning: qual é a diferença
As duas palavras usam-se como sinónimos, mas fazem trabalhos diferentes. O tracking altera de forma uniforme o espaçamento de toda uma seleção. O kerning altera o espaço entre um par específico de letras, porque algumas formas deixam intervalos estranhos com o espaçamento por omissão: pensa em AV, To, Ty ou LT.
| Pergunta | Tracking | Kerning |
|---|---|---|
| O que altera | O espaço entre todas as letras de uma seleção | O espaço entre um par de letras |
| Quem costuma defini-lo | Tu, por estilo: etiquetas, títulos, legendas | O designer de tipos, nas tabelas de kerning da fonte |
| Quando lhe mexes | Sempre que compões maiúsculas, etiquetas ou letra de destaque | Raramente: logótipos, títulos grandes, pares difíceis |
| Em CSS | letter-spacing | font-kerning, ativo por omissão na maioria dos navegadores |
As boas fontes trazem milhares de pares de kerning, por isso em tamanhos de texto raramente precisas de fazer kerning à mão. Em tamanhos de título e de logótipo, os pequenos intervalos tornam-se visíveis, e ajustar à mão um ou dois pares vale o minuto que demora.
Porque é que as maiúsculas precisam de mais espaçamento
As minúsculas são desenhadas para ficar ao lado de outras minúsculas: ascendentes, descendentes e formas redondas criam um contorno variado que o olho lê como a forma de uma palavra. As maiúsculas são blocos de altura semelhante, por isso com o espaçamento por omissão amontoam-se numa barra compacta. Um pouco de tracking extra separa-as e torna cada letra mais fácil de reconhecer.
Quanto, depende do tamanho. Maiúsculas minúsculas, como uma etiqueta ou um antetítulo a 11 a 13 px, aguentam 0.08em a 0.12em. Maiúsculas em tamanho de subtítulo precisam de menos, cerca de 0.04em a 0.06em. Maiúsculas muito grandes num título podem não precisar de nada, ou até de um ligeiro aperto.
Um antetítulo em maiúsculas com tracking aberto por cima de um título com espaçamento normal.
Maiúsculas pequenas com espaçamento extra leem-se como uma etiqueta, não como um grito.
Quando apertar o espaçamento entre letras
As fontes são espaçadas para um determinado intervalo de tamanhos, normalmente os de texto. Ampliado para 60 ou 100 px, o mesmo espaçamento fica arejado e a palavra deixa de se ler como uma só forma. Apertar ligeiramente os títulos grandes, muitas vezes entre 0.01em e 0.03em, volta a uni-los. As fontes com um eixo de tamanho ótico ou um corte Display separado fazem-no muitas vezes por ti, e essa é uma das vantagens explicadas em fontes variáveis.
Aperta com cuidado. Letras que se tocam, ou letras redondas que começam a fundir-se, são sinal de que foste longe demais, sobretudo nos pesos carregados. Verifica os pares no limite do que a fonte faz bem, como rn (que se pode ler como m) e cl (que se pode ler como d).
Evita
- Espaçamento por omissão em etiquetas minúsculas em maiúsculas
- Tracking solto num título de 96 px
- Espaçar texto corrido para encher uma linha ou uma caixa
- Tracking negativo em texto pequeno para caberem mais palavras
Faz
- 0.05em a 0.12em em maiúsculas pequenas e etiquetas
- Um ligeiro aperto em letra muito grande
- Espaçamento por omissão nos parágrafos
- Texto mais curto ou uma fonte mais estreita quando falta espaço
Espaçamento entre letras em CSS
Define letter-spacing em em e não em píxeis, para que o espaçamento acompanhe o tamanho da fonte. Um valor que serve a uma etiqueta de 12 px continua assim proporcionalmente certo se a etiqueta crescer para 14 px. Vê a referência da MDN sobre letter-spacing para conheceres todo o comportamento.
body {
letter-spacing: normal; /* leave paragraphs alone */
font-kerning: normal;
}
.eyebrow {
font-size: 0.75rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.1em;
}
.button {
font-size: 0.875rem;
letter-spacing: 0.02em;
}
.display {
font-size: clamp(3rem, 8vw, 6rem);
line-height: 1.02;
letter-spacing: -0.02em;
}
/* Tracking also adds space after the last letter.
Balance it when centring a short label. */
.eyebrow--centred {
padding-inline-start: 0.1em;
}Espaçamento entre letras em texto pequeno, etiquetas e números
O texto pequeno ganha com um pouco de espaço extra, porque em tamanhos pequenos as letras esbatem-se umas nas outras, sobretudo em letra clara sobre uma base escura. Muitas famílias de fontes já abrem o espaçamento nos tamanhos óticos pequenos. Se a tua não o fizer, 0.01em a 0.03em em legendas e letra miúda pode ajudar. Os números em tabelas ganham mais com algarismos tabulares (font-variant-numeric: tabular-nums) do que com tracking, porque ficam alinhados em colunas.
Há mais dois casos que pedem cuidado. As escritas ligadas, como a árabe, não devem ser espaçadas, porque o espaçamento quebra as ligações entre as letras. E o texto em minúsculas raramente deve ser aberto: minúsculas espaçadas desfazem as formas das palavras que as tornam fáceis de ler.
Números grandes ligeiramente apertados, com uma pequena etiqueta espaçada por cima, mantêm uma publicação de estatística compacta e clara.
Um ponto de partida de espaçamento para cada função
Usa estes valores como predefinição e depois ajusta a olho para a tua fonte. Vê o resultado no tamanho real, num ecrã real, porque o espaçamento que parece certo com zoom numa tela de design fica muitas vezes diferente a 100 por cento.
| Função do texto | Tamanho típico | Espaçamento entre letras |
|---|---|---|
| Antetítulo ou etiqueta, maiúsculas | 11 a 13 px | 0.08em a 0.12em |
| Texto de botão | 14 a 16 px | 0 a 0.02em |
| Texto corrido | 16 a 18 px | Valor da fonte |
| Subtítulo, maiúsculas | 18 a 24 px | 0.04em a 0.06em |
| Título | 32 a 56 px | 0 a -0.01em |
| Título de destaque | 64 px ou mais | -0.01em a -0.03em |
Se o teu design assenta sobre um gradiente ou uma foto, o espaçamento também afeta a legibilidade: letras finas e muito apertadas desaparecem mais depressa num campo agitado do que letras abertas. Junta estas definições aos conselhos de texto sobre um gradiente e de combinação de fontes para designs que se leem num relance.
Perguntas frequentes
Qual é a diferença entre espaçamento entre letras e kerning?
O espaçamento entre letras, ou tracking, altera de forma uniforme o espaço entre todas as letras de uma seleção. O kerning ajusta o espaço entre um par específico de letras, como A e V, e vem quase todo incluído na fonte.
Quanto espaçamento entre letras devem ter as maiúsculas?
Cerca de 0.05em a 0.12em em maiúsculas pequenas, como etiquetas e antetítulos, e menos à medida que o tamanho cresce. Títulos em maiúsculas muito grandes podem não precisar de nenhum.
O texto corrido deve ter espaçamento entre letras?
Normalmente não. As fontes são espaçadas para tamanhos de texto pelos seus designers, por isso o espaçamento por omissão é em regra o mais legível para parágrafos.
Porquê usar em para o letter-spacing em CSS?
Um valor em em acompanha o tamanho da fonte, por isso o espaçamento mantém-se proporcional quando o texto aumenta ou diminui. Um valor em píxeis fica fixo e depressa se torna apertado ou solto demais.
Escrito pela Gradiently
A equipa por trás da Gradiently, uma ferramenta de design construída em torno dos Marks: gradientes vivos que fazem tudo o que crias parecer teu.
Ver o nosso perfil


