Estilizar texto com CSS: fontes, tamanho, peso, sublinhado, alinhamento

Playground de estilo de texto CSS

Texto em CSS: fonte, tamanho, negrito, sublinhado, centralizar | We.Inc

Um playground ao vivo para texto em CSS: família de fonte, tamanho em px, rem ou clamp(), peso, estilo do sublinhado, alinhamento, altura de linha e espaçamento, com classes do Tailwind.

Estilize texto em CSS com algumas poucas propriedades: font-family escolhe a fonte, font-size define o tamanho (rem é o melhor), font-weight: 700 deixa em negrito, text-decoration adiciona um sublinhado e text-align: center centraliza. line-height e letter-spacing controlam o espaçamento. Mude qualquer uma delas no playground abaixo e copie o CSS.

As propriedades que você mais vai usar

Em vez de seis páginas de referência separadas, este único playground cobre fonte, tamanho, peso, estilo, detalhes do sublinhado, alinhamento, altura de linha e espaçamento entre letras, escreve o CSS e as classes do Tailwind conforme você muda e traz receitas testadas para centralizar texto, font stacks e carregar fontes web.

Perguntas frequentes

Como deixo um texto em negrito com CSS?

Use font-weight: bold ou um número como 600 ou 700. Números entre 100 e 900 escolhem entre os pesos que a fonte oferece. Se a fonte só tiver o peso regular, o navegador simula o negrito engrossando as letras, o que fica mais pesado e menos nítido que um arquivo de negrito de verdade.

Como centralizo um texto na vertical?

text-align só centraliza na horizontal. Para centralizar na vertical dentro de uma caixa, transforme a caixa em um contêiner flex ou grid: display: grid; place-items: center; centraliza o texto nos dois sentidos em uma linha. Para uma única linha em uma barra de altura fixa, line-height igual à altura da barra também funciona.

Como mudo a cor ou a espessura do sublinhado?

Use text-decoration-color, text-decoration-thickness e text-underline-offset. Por exemplo, text-decoration: underline; text-decoration-color: #4F98FB; text-decoration-thickness: 2px; text-underline-offset: 4px; gera um sublinhado azul mais grosso com espaço abaixo das letras.

line-height deve ter unidade?

Geralmente não. Um valor sem unidade como 1.5 é multiplicado pelo tamanho de fonte de cada elemento, então títulos e letras miúdas dentro do bloco mantêm um espaçamento sensato. Um valor fixo como 24px é herdado como está e pode apertar textos maiores.

O que é um font stack?

Uma lista de fontes separadas por vírgula em font-family. O navegador usa a primeira disponível e desce na lista se ela estiver faltando, terminando em uma família genérica como sans-serif ou serif, que sempre existe.

Unidades de tamanho: px, rem e clamp()

Padrões legíveis

Carregar fontes web sem deixar a página lenta

Centralizar texto na horizontal e na vertical

Horizontal: text-align

text-align centraliza as linhas dentro do bloco. Para centralizar o próprio bloco, dê a ele uma largura e margin-inline: auto.

Nos dois sentidos: grid com place-items

Duas linhas de CSS no contêiner centralizam qualquer conteúdo nas duas direções, seja qual for o tamanho.

Sublinhados com cara de design

Cor, espessura, deslocamento e estilo

As propriedades de decoração mudam o sublinhado sem mexer na cor do texto. text-decoration-skip-ink impede que as linhas cortem as letras descendentes.

Carregar uma fonte com @font-face ou Google Fonts

Fonte auto-hospedada com @font-face

Aponte src para o seu arquivo WOFF2. Um bloco para cada peso e estilo que você realmente usa.

Link do Google Fonts

Peça só os pesos que você usa. display=swap define o font-display para você.

Padrões legíveis para começar

Uma base de texto pequena e sensata

Tamanho do corpo, altura de linha e largura de linha definidos uma vez; títulos mais justos. Ajuste as cores e os tamanhos ao seu design.

Equivalentes no Tailwind

CSS e as classes correspondentes do Tailwind (tema padrão)

Sans do sistema

Sans humanista

Serif clássica

Serif de livro

Monoespaçada

Arredondada

Pão fresco toda manhã, assado em pequenas fornadas com farinha do moinho aqui da rua.

Playground de texto

Texto de exemplo

Font stack

Unidade de tamanho

Tamanho: {n}px

na largura máxima

Peso: {n}

Decoração

Estilo da decoração

Cor da decoração

Espessura: {n}px

Deslocamento do sublinhado: {n}px

Alinhamento

Transformação

Transformação do texto

Altura de linha: {n}

Espaçamento entre letras: {n}em

Itálico

Copiar CSS

Classes do Tailwind

Copiar classes

Font stacks para copiar

Um pequeno jabuti xereta viu dez cegonhas felizes

Copiar

Comece grátis · Sem cartão de crédito

Relacionados: Guias

Produto

Para quem é

Recursos

Recursos

Empresa

Mapa do site