Texto em CSS
Já dimensionou caixas e controlou o overflow. Agora dê forma às palavras. As propriedades de texto em CSS tratam alinhamento, sublinhado, maiúsculas/minúsculas, espaçamento e altura de linha — ainda sem mudar a família tipográfica (isso vem a seguir).
Ferramentas quotidianas de texto
📊 Propriedades de texto comuns
| Propriedade | Trabalho do dia a dia |
|---|---|
text-align |
Alinha o texto na linha: left, right, center, justify |
text-decoration |
Adiciona ou remove sublinhado, sobreriscado ou rasurado |
text-transform |
Muda a capitalização: uppercase, lowercase, capitalize |
line-height |
Define a altura de cada linha — chave para parágrafos legíveis |
letter-spacing |
Ajusta o espaço entre letras |
Alinhar o texto
text-align coloca o texto no eixo horizontal do seu bloco contentor.
Centrar um título
css.hero-title {
text-align: center;
color: #0f172a;
}
Decoração — sublinhado e companhia
text-decoration desenha linhas no texto. Ligações costumam vir sublinhadas; remova com none, ou adicione underline / line-through quando o design pedir.
Amostras de decoração
css.link-quiet {
text-decoration: none;
color: #2563eb;
}
.sale {
text-decoration: line-through;
color: #64748b;
}
.note {
text-decoration: underline;
}
Transformar a capitalização
text-transform muda como as letras aparecem sem reescrever o texto HTML.
Transformações de capitalização
css.label {
text-transform: uppercase;
letter-spacing: 0.06em;
}
.city {
text-transform: capitalize;
}
Altura de linha para parágrafos legíveis
line-height controla o ritmo vertical das linhas. Valores sem unidade como 1.5 escalam com o tamanho da fonte e são uma escolha calma para o corpo.
Altura de linha confortável
css.article p {
line-height: 1.6;
color: #334155;
}
Espaçamento de letras — toque leve
Um pouco de letter-spacing pode abrir um título curto. Deixe os parágrafos do corpo sobretudo naturais, salvo se o design realmente pedir.
Título com tracking leve
css.section-title {
text-align: left;
text-transform: uppercase;
letter-spacing: 0.08em;
line-height: 1.3;
}
Experimente você
- Centre um
h1comtext-align: center. - Remova o sublinhado de uma ligação com
text-decoration: none; opcionalmente devolva no hover. - Ponha uma etiqueta pequena em maiúsculas com
text-transform: uppercase. - Defina o
line-heightdo parágrafo para1.6e compare com1.2. - Dê um pequeno
letter-spacinga um título — e verifique se continua legível.
Erros comuns
- Usar
text-align: centerà espera de centrar todo o layout de bloco (isso é layout, não só texto) - Deixar todas as ligações sublinhadas quando o design quer ligações discretas — ou remover o sublinhado sem outro sinal
- Trazer aqui font-family e font-size (pertencem à lição Fonts)
letter-spacingenorme em parágrafos longos (difícil de ler)- Confundir ferramentas de reticências de overflow de texto com estas bases (mais tarde)
Resumo
text-alignalinha texto à esquerda, direita, centro ou justifytext-decorationadiciona ou remove sublinhados e linhas semelhantestext-transformmuda a capitalização sem editar HTMLline-heightmolda a legibilidade do parágrafo- Um
letter-spacingleve pode polir títulos curtos - As fontes vêm a seguir; esta lição fica em como o texto assenta e se lê
🧠 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