Fontes em CSS
Já sabe como o texto assenta na linha. As fontes escolhem quais letras vê — a família tipográfica, o tamanho, o peso e se ficam em itálico. Carregar fontes web personalizadas é a lição seguinte; aqui domina as propriedades básicas de fonte.
Ferramentas de fonte num relance
📊 Propriedades de fonte comuns
| Propriedade | Trabalho do dia a dia |
|---|---|
font-family |
Nomeia a pilha tipográfica (mais um fallback genérico) |
font-size |
Define o tamanho do texto |
font-weight |
Define o quão negrito é (ex. 400, 700, bold) |
font-style |
Define normal ou italic (e estilos relacionados) |
font (atalho) |
Combina estilo, peso, tamanho e família numa declaração |
Pilhas font-family
Liste primeiro as fontes preferidas, depois alternativas mais seguras, e termine com uma família genérica como sans-serif ou serif para que algo seja sempre desenhado.
Pilha sans-serif legível
cssbody {
font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
Tamanho da fonte
font-size define o tamanho do texto. Unidades relativas como rem costumam escalar com mais calma; px e palavras-chave como large também funcionam.
Tamanhos de título e corpo
cssh1 {
font-size: 2rem;
}
p {
font-size: 1rem;
}
Peso tipográfico
font-weight controla o negrito. Pesos numéricos (400, 700) ou palavras-chave (normal, bold) são comuns. A face tem de suportar o peso que pede.
Ênfase com peso
css.lead {
font-weight: 700;
}
.caption {
font-weight: 400;
}
Estilo tipográfico — italic
font-style: italic inclina o texto quando existe uma variante itálica. Use em citações ou ênfase suave, não em cada parágrafo.
Citação em itálico
cssblockquote {
font-style: italic;
font-family: Georgia, "Times New Roman", serif;
}
Atalho font
O atalho font pode definir estilo, peso, tamanho e família juntos. Tamanho e família são obrigatórios na forma que a maioria dos browsers espera.
Atalho font num título de cartão
css.card-title {
font: italic 700 1.25rem Georgia, "Times New Roman", serif;
}
Um hábito calmo para o corpo
Escolha uma pilha clara para a página, um peso ou tamanho um pouco mais forte para títulos, e mantenha o corpo fácil de ler.
Linha de base tipográfica da página
cssbody {
font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
font-size: 1rem;
font-weight: 400;
line-height: 1.6;
}
h2 {
font-family: Georgia, "Times New Roman", serif;
font-size: 1.5rem;
font-weight: 700;
}
Experimente você
- Defina
bodycom uma pilha sans-serif que termine emsans-serif. - Dê a
h1umfont-sizemaior efont-weight: 700. - Estilize um
blockquotecomfont-style: italice pilha serif. - Reescreva um título com o atalho
font. - Compare o mesmo parágrafo em serif vs sans-serif — note a mudança de tom.
Erros comuns
- Nomear uma fonte fancy sem fallback (quebra se a face faltar)
- Definir
pxenormes fixos em todo o lado sem pensar em relativo - Pedir
font-weight: 900quando a face só traz regular e bold - Saltar aqui para
@font-face/ fontes web alojadas (próxima lição) - Usar text-align ou text-decoration quando queria font-family ou font-weight
Resumo
font-familylista uma pilha e deve terminar numa família genéricafont-sizedefine o tamanho; unidades relativas costumam escalar com calmafont-weightefont-styledão ênfase negrito e itálico- O atalho
fontempacota estilo, peso, tamanho e família - Mantenha uma pilha de corpo clara; carregar fontes web personalizadas é a próxima lição
🧠 Teste Seu Conhecimento
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 Instruções
- Leia cada pergunta cuidadosamente
- Selecione a melhor resposta para cada pergunta
- Você pode refazer o quiz quantas vezes quiser
- Seu progresso será mostrado no topo