Tipografia
Documentação e exemplos para a tipografia Bootstrap, incluindo configurações globais, cabeçalhos, listas, texto do `<body>` e outros.
Configurações globais
O Bootstrap configura estilos básicos para display, tipografia e links, globalmente. Quando precisar de mais controle, confira as classes utilitárias de texto.
- Usa-se uma pilha de fontes nativas que seleciona a melhor
font-family
para cada SO e dispositivo; - Para tipografia mais inclusiva e acessível em escala, nós usamos as
font-size
s padrões dos navegadores (tipicamente 16px), então, visitantes podem customizar os padrões de seus browser, sempre que necessário; - Usamos as variáveis
$font-family-base
,$font-size-base
e$line-height-base
como nossa base tipografica aplicada ao<body>
; - Configuramos as cores de links globalmente, através da
$link-color
e aplicamos underlines só em estado:hover
; - Utilizamos a variável
$body-bg
para colocarbackground-color
no<body>
(#fff
é o valor padrão).
Estes estilos podem ser encontrados dentro do arquivo _reboot.scss
e a variáveis globais são declaradas em _variables.scss
. Tenha certeza de configurar $font-size-base
usando rem
.
Cabeçalhos
Todos cabeçalhos HTML (<h1>
até <h6>
) estão disponíveis.
Cabeçalho | Exemplo |
---|---|
|
h1. Cabeçalho Bootstrap |
|
h2. Cabeçalho Bootstrap |
|
h3. Cabeçalho Bootstrap |
|
h4. Cabeçalho Bootstrap |
|
h5. Cabeçalho Bootstrap |
|
h6. Cabeçalho Bootstrap |
As classes de .h1
até .h6
também estão disponíveis, para quando você quiser usar os estilos de um cabeçalho mas não pode usar os elementos em si.
h1. Cabeçalho Bootstrap
h2. Cabeçalho Bootstrap
h3. Cabeçalho Bootstrap
h4. Cabeçalho Bootstrap
h5. Cabeçalho Bootstrap
h6. Cabeçalho Bootstrap
Customizando cabeçalhos
Use as classes utilitárias para recriar aquele cabeçalho secundário do Bootstrap 3.
Classes display para cabeçalhos
Elementos de cabeçalhos tradicionais são desenvolvidos para funcionar melhor no miolo do conteúdo da página. Quando você precisa que um cabeçalho se destaque, considere usar uma classe display (provê cabeçalhos maiores e levemente mais estilizados).
Display 1 |
Display 2 |
Display 3 |
Display 4 |
Parágrafo destaque
Faça um parágrafo se destacar, adicionando a classe .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
Elementos de texto inline
Estilos para elementos inline HTML5, mais comuns.
Você pode usar a tag _mark_ para destacar textos.
Esta linha de texto deve ser tratada com um texto deletado.
Esta linha de texto deve ser tratada como algo impreciso.
Esta linha de texto deve ser tratada como uma adição ao documento.
Esta linha de texto vai ser renderizada com underline.
Esta linha deve ser usada para letras com tamanhos menores.
Esta linha renderiza em negrito.
Esta linha renderiza em itálico.
As classes .mark
e .small
também são úteis para aplicar os mesmos estilos que os elementos <mark>
e <small>
, sem precisar usar implicações semânticas que viriam com as tags.
Apesar de não ter sido demonstrado, sinta-se livre para usar as tags <b>
e <i>
, no HTML. O <b>
é suposto a destacar palavras ou frases sem importância adicional, enquanto o <i>
é mais para vozes, termos técnicos e etc.
Utilitários de texto
Altere alinhamento de texto, transform
, estilos, espessura e cor com nossos utilitários de texto e utilitários de cores.
Abreviações
Implementação customizada do elemento HTML <abbr>
(para abreviações e acrônimos), o qual mostra versões expandidas no estado hover. Abreviações tem uma underline padrão e cursor de ajuda, para criar um contexto mais rico em estado hover e para usuários de tecnologias assistivas.
Use .initialism
em uma abreviação, para uma font-size
um pouquinho menor.
attr
HTML
Bloco de citação
Para citar blocos de conteúdos de outras fontes, dentro do seu documento, use <blockquote class="blockquote">
em volta de qualquer conteúdo HTML.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Declarando a fonte
Use <footer class="blockquote-footer">
para identificar uma fonte. Envolva o nome da fonte do trabalho usando <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Alinhamento
Use utilitários de texto o quanto seja necessário, para alterar o alinhamento de seu bloco de citação.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Listas
Sem estilos
Remova o list-style
padrão e margem à esquerda, nos itens da lista (apenas funciona em filhos imediatos). Isso só se aplica a itens que são filhos imediatos, significando que você irá precisar usar a classe em outras listas aninhadas.
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Integer molestie lorem at massa
- Facilisis in pretium nisl aliquet
- Nulla volutpat aliquam velit
- Phasellus iaculis neque
- Purus sodales ultricies
- Vestibulum laoreet porttitor sem
- Ac tristique libero volutpat at
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
Inline
Remova as marcações de uma lista e adicione uma leve margem com uma combinação de duas classes: .list-inline
e .list-inline-item
.
- Lorem ipsum
- Phasellus iaculis
- Nulla volutpat
Alinhamento de listas de descrições
Alinhe termos e descrições, horizontalmente, usando nossas classes do nosso sistema de grid (ou mixins semânticos). Para termos mais longos, você pode usar a classe .text-truncate
para truncar o texto em elipse, opcionalmente.
- Listas de descrições
- Uma lista de descrições é perfeita para definir termos.
- Euismod
-
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
- Malesuada porta
- Etiam porta sem malesuada magna mollis euismod.
- Truncated term is truncated
- Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
- Aninhamento
-
- Lista de defiinições aninhada
- Aenean posuere, tortor sed cursus feugiat, nunc augue blandit nunc.
Tipografia responsiva
Tipografia responsiva se refere a escala de textos e componentes, simplesmente ajustando a font-size
dos elementos raizes, usando várias media queries. Bootstrap não faz isso por você, mas é muito fácil se você quiser.
Abaixo vai um exemplo disso, na prática. Escolha qualquer font-size
e media querie que quiser.