Bootstrap: Tipografia

Última atualização: 2026-08-26

1. Visão Geral da Lição

(1) Pré-requisitos

(2) 🎯 O Que Você Vai Aprender


(3) Pontos de Dor

Charlie acabou de assumir um projeto de blog que exige estilos de título consistentes e espaçamento de parágrafos em páginas diferentes. Se usasse CSS puro, precisaria escrever seletores para cada página e se preocupar com conflitos de prioridade.

(4) Solução

As classes de tipografia do Bootstrap tornam isso simples. O Bootstrap oferece um conjunto completo de estilos de tipografia — do tamanho da fonte à altura da linha, das cores de texto ao espaçamento — tudo pré-configurado; você só precisa usar as classes apropriadas.

Entendimento: A Tipografia do Bootstrap é como o painel de Estilos do Word — selecione "Título 1" e o texto automaticamente fica em negrito e maior, sem ajustar manualmente o tamanho da fonte ou o espaçamento das linhas.

(5) Benefícios

Ao adicionar as classes de tipografia correspondentes no HTML, Charlie pode manter estilos de título e espaçamento de parágrafos consistentes em todas as páginas do blog sem escrever nenhum código CSS personalizado.


2. Títulos

▶ Exemplo: Títulos e Display Headings

HTML
<!DOCTYPE html>
<html lang="pt-br">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Tipografia Bootstrap</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
  <div class="container py-4">

    <!-- Títulos padrão -->
    <h1>h1. Título Bootstrap</h1>
    <h2>h2. Título Bootstrap</h2>
    <h3>h3. Título Bootstrap</h3>
    <h4>h4. Título Bootstrap</h4>
    <h5>h5. Título Bootstrap</h5>
    <h6>h6. Título Bootstrap</h6>

    <hr>

    <!-- Classes de título em qualquer elemento -->
    <p class="h1">Este parágrafo parece um h1</p>
    <p class="h2">Este parágrafo parece um h2</p>
    <p class="h3">Este parágrafo parece um h3</p>

    <hr>

    <!-- Display headings (extra-grandes) -->
    <h1 class="display-1">Display 1</h1>
    <h1 class="display-2">Display 2</h1>
    <h1 class="display-3">Display 3</h1>
    <h1 class="display-4">Display 4</h1>
    <h1 class="display-5">Display 5</h1>
    <h1 class="display-6">Display 6</h1>

  </div>
</body>
</html>
▶ Experimente

Output: Componentes estilizados do Bootstrap 5.3 (como botões, cards, carrosséis, collapses) com a página usando o tema padrão do Bootstrap (modo claro) e a grade responsiva.

(1) Tamanhos de Fonte Padrão

Nível Tag/Classe Tamanho da Fonte Peso
h1 <h1> 2.5rem (40px) 500
h2 <h2> 2rem (32px) 500
h3 <h3> 1.75rem (28px) 500
h4 <h4> 1.5rem (24px) 500
h5 <h5> 1.25rem (20px) 500
h6 <h6> 1rem (16px) 500


3. Display Headings

display-1 ~ display-6 são maiores e mais finos (font-weight: 300) do que os títulos padrão, adequados para títulos de home page, slogans de marca e outras áreas que exigem impacto visual:

HTML
<h1 class="display-3">Construa <span class="text-primary">rápido</span> com Bootstrap</h1>
<p class="lead">Um kit de ferramentas front-end poderoso e cheio de recursos.</p>
▶ Experimente

Output: Componentes estilizados do Bootstrap 5.3 (como botões, cards, carrosséis, collapses) com a página usando o tema padrão do Bootstrap (modo claro) e a grade responsiva.

Classe Tamanho da Fonte Peso Cenário de Aplicação
display-1 5rem 300 Título Hero da Home Page
display-3 4rem 300 Título de Landing Page
display-6 2.5rem 300 Banner de Página Interna

(2) Comparação de Todos os Display Headings

Classe Tamanho da Fonte Altura da Linha font-weight Cenário de Aplicação
display-1 5rem (80px) 1.2 300 (Light) Título Hero da Home Page
display-2 4.5rem (72px) 1.2 300 (Light) Título Principal de Landing Page
display-3 4rem (64px) 1.2 300 (Light) Slogan de Marca
display-4 3.5rem (56px) 1.2 300 (Light) Título de Página de Evento
display-5 3rem (48px) 1.2 300 (Light) Banner de Página Interna
display-6 2.5rem (40px) 1.2 300 (Light) Título de Seção
100%
graph TD
    A[Sistema de Tipografia Bootstrap] --> B[Títulos h1~h6]
    A --> C[Display Headings display-1~6]
    A --> D[Parágrafos Lead .lead]
    A --> E[Elementos Inline]
    A --> F[Classes Utilitárias]
    B --> G[Tags de Título Padrão]
    B --> H[classe h1 Simulando Títulos]
    E --> I[mark / del / ins / small]
    E --> J[strong / em / u / s]
    F --> K[Cores de Texto text-*]
    F --> L[Alinhamento de Texto text-start/center/end]
    F --> M[Transformação de Texto uppercase/lowercase/capitalize]
    F --> N[Tamanho de Fonte fs-1~fs-6]

Output: Componentes estilizados do Bootstrap 5.3 (como botões, cards, carrosséis, collapses) com a página usando o tema padrão do Bootstrap (modo claro) e a grade responsiva.



4. Parágrafos de Destaque (Lead)

.lead torna os parágrafos maiores e mais proeminentes, adequado para introduções de artigos ou texto enfatizado:

HTML
<p>Este é um parágrafo normal com tamanho de fonte padrão (1rem).</p>
<p class="lead">Este é um parágrafo de destaque. Ele se destaca do conteúdo regular com fonte maior e peso mais leve.</p>
▶ Experimente

Output: Componentes estilizados do Bootstrap 5.3 (como botões, cards, carrosséis, collapses) com a página usando o tema padrão do Bootstrap (modo claro) e a grade responsiva.



5. Elementos de Texto Inline

O Bootstrap redefine estilos para tags HTML inline comuns, prontas para uso imediato:

HTML
<p>Você pode <mark>destacar</mark> texto com a tag mark.</p>
<p><del>Este texto está excluído.</del></p>
<p><s>Este texto não é mais preciso.</s></p>
<p><ins>Este texto foi recém-inserido.</ins></p>
<p><u>Este texto está sublinhado.</u></p>
<p><small>Este texto é pequeno.</small></p>
<p><strong>Este texto está em negrito.</strong></p>
<p><em>Este texto está em itálico.</em></p>
▶ Experimente

Output: Componentes estilizados do Bootstrap 5.3 (como botões, cards, carrosséis, collapses) com a página usando o tema padrão do Bootstrap (modo claro) e a grade responsiva.

Tag Efeito Uso
<mark> Realce com fundo amarelo Palavras-chave / Resultados de Busca
<del> Tachado Conteúdo Excluído
<ins> Sublinhado (tipicamente verde) Conteúdo Novo
<small> Texto pequeno 0.875em Anotações / Rodapé
<strong> Negrito Ênfase em Palavra-chave


6. Cores de Texto

▶ Exemplo: Cores de Texto

HTML
<p class="text-primary">.text-primary - Azul primário</p>
<p class="text-success">.text-success - Verde de sucesso</p>
<p class="text-danger">.text-danger - Vermelho de perigo</p>
<p class="text-warning bg-dark p-2">.text-warning - Âmbar de aviso</p>
<p class="text-info bg-dark p-2">.text-info - Ciano de informação</p>
<p class="text-muted">.text-muted - Cinza esmaecido</p>
<p class="text-dark">.text-dark - Texto escuro</p>
<p class="text-body">.text-body - Cor padrão do corpo</p>
▶ Experimente

Output: Componentes estilizados do Bootstrap 5.3 (como botões, cards, carrosséis, collapses) com a página usando o tema padrão do Bootstrap (modo claro) e a grade responsiva.

Opacidade de Texto (Bootstrap 5.3):

HTML
<p class="text-primary">Opacidade 100%</p>
<p class="text-primary text-opacity-75">Opacidade 75%</p>
<p class="text-primary text-opacity-50">Opacidade 50%</p>
<p class="text-primary text-opacity-25">Opacidade 25%</p>
▶ Experimente

Output: Componentes estilizados do Bootstrap 5.3 (como botões, cards, carrosséis, collapses) com a página usando o tema padrão do Bootstrap (modo claro) e a grade responsiva.



7. Alinhamento de Texto

HTML
<p class="text-start">Alinhado à esquerda em todas as viewports.</p>
<p class="text-center">Centralizado em todas as viewports.</p>
<p class="text-end">Alinhado à direita em todas as viewports.</p>
<p class="text-sm-end">Alinhado à direita em sm+ viewports.</p>
<p class="text-md-center">Centralizado em md+ viewports.</p>
▶ Experimente

Output: Componentes estilizados do Bootstrap 5.3 (como botões, cards, carrosséis, collapses) com a página usando o tema padrão do Bootstrap (modo claro) e a grade responsiva.

Os sufixos de breakpoint sm/md/lg/xl/xxl também são eficazes no alinhamento de texto.



8. Transformação de Texto e Tamanho de Fonte

HTML
<p class="text-lowercase">Texto Minúsculo</p>
<p class="text-uppercase">TEXTO MAIÚSCULO</p>
<p class="text-capitalize">texto capitalizado</p>

<p class="fs-1">fs-1 - font-size: 2.5rem</p>
<p class="fs-2">fs-2 - font-size: 2rem</p>
<p class="fs-3">fs-3 - font-size: 1.75rem</p>
<p class="fs-4">fs-4 - font-size: 1.5rem</p>
<p class="fs-5">fs-5 - font-size: 1.25rem</p>
<p class="fs-6">fs-6 - font-size: 1rem</p>
▶ Experimente

Output: Componentes estilizados do Bootstrap 5.3 (como botões, cards, carrosséis, collapses) com a página usando o tema padrão do Bootstrap (modo claro) e a grade responsiva.

Classe Propriedade CSS Equivalente
text-lowercase text-transform: lowercase Todas as letras minúsculas
text-uppercase text-transform: uppercase Todas as letras maiúsculas
text-capitalize text-transform: capitalize Primeira letra de cada palavra maiúscula

9. Listas e Citações

O Bootstrap reestiliza listas e citações para que o HTML semântico pareça limpo sem CSS personalizado.

▶ Exemplo: Listas e Citações

HTML
<ul class="list-unstyled">
  <li>Item não estilizado um</li>
  <li>Item não estilizado dois</li>
</ul>

<ol class="list-group list-group-numbered">
  <li class="list-group-item">Passo um</li>
  <li class="list-group-item">Passo dois</li>
</ol>

<blockquote class="blockquote">
  <p>O Bootstrap torna a tipografia sem esforço.</p>
  <footer class="blockquote-footer">Um desenvolvedor feliz</footer>
</blockquote>
▶ Experimente

Output: A lista não estilizada remove os marcadores; a lista numerada list-group é renderizada como uma lista de cards com borda e numerada; a blockquote recebe um estilo de citação grande alinhada à esquerda.


❓ Perguntas Frequentes

P: Posso misturar display headings com títulos normais? R: Sim. Os display headings (display-1 a display-6) apenas ampliam o tamanho da fonte e o peso mais leve; você pode usá-los em qualquer nível de título sem alterar a estrutura do documento.

P: Por que minha classe de cor de texto inline não funciona? R: As utilidades de cor de texto inline como text-muted ou text-danger aplicam-se a nós de texto. Se o elemento for sobrescrito por uma regra CSS mais específica, adicione a classe utilitária ao elemento de texto exato em vez de ao pai.

P: text-capitalize capitaliza cada palavra? R: Não. Ele apenas capitaliza a primeira letra de cada palavra, mantendo o resto inalterado. Não corrige ortografia nem muda letras maiúsculas para minúsculas.


📖 Resumo


📝 Exercícios

  1. Crie uma página com um título <h1 class="display-1"> e um subtítulo normal <h3>, e compare seus pesos visuais.
  2. Use text-uppercase, text-muted e text-center em três parágrafos e observe o efeito combinado.
  3. Construa uma lista list-group-numbered com seus três frameworks favoritos e envolva uma citação sobre um deles em um blockquote.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%