A tipografia é controlada por uma família de propriedades font-* e text-*. Acertá-las é a maior parte do que torna uma página polida e legível.
{
: , system-ui, sans-serif;
: ;
: ;
: italic;
: ;
: ;
}
A tipografia é controlada por uma família de propriedades font-* e text-*. Acertá-las é a maior parte do que torna uma página polida e legível.
{
: , system-ui, sans-serif;
: ;
: ;
: italic;
: ;
: ;
}
font-family: "Inter", system-ui, -apple-system, sans-serif;
O navegador tenta cada uma em ordem até que uma esteja disponível. Sempre termine com uma família genérica (sans-serif, serif, monospace) para que o texto seja renderizado mesmo se as fontes personalizadas falharem. system-ui usa a fonte nativa do SO (rápido, sem download).
.text {
text-align: center; /* left | right | center | justify */
text-decoration: underline;/* underline | line-through | none */
text-transform: uppercase; /* UPPERCASE | lowercase | Capitalize */
white-space: nowrap; /* prevent wrapping */
word-break: break-word; /* break long words/URLs */
}
line-height: 1.5; /* ✅ 1.5 × the element's font-size — scales correctly */
line-height: 24px; /* ⚠️ fixed — doesn't adapt if font-size changes */
Um line-height sem unidade multiplica o próprio tamanho de fonte de cada elemento, então permanece proporcional quando elementos aninhados têm tamanhos diferentes — a abordagem recomendada.
.truncate {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis; /* shows "..." when text is cut off */
}
Propriedades de texto orientam legibilidade e hierarquia visual — font-size/weight para ênfase, line-height (~1.5) para leitura confortável, fallback stacks para confiabilidade e text-overflow para truncamento limpo.
Boa tipografia é a maior parte de uma interface de usuário bem apresentada.
Uma biblioteca de perguntas de entrevista de TI com respostas detalhadas — de Júnior a Sênior.
Doar