Como deixar um texto em negrito no HTML
Envolva o texto em <strong> ou <b>. As duas deixam em negrito:
A aparência é idêntica. A diferença está no que elas dizem sobre o texto.
strong vs b
| Tag | Significado | Exemplo |
|---|---|---|
<strong> | Conteúdo importante, sério ou urgente | <strong>Do not</strong> share your password. |
<b> | Se destaca, mas sem importância extra | Palavras-chave num resumo, o nome de um produto, as primeiras palavras de um artigo |
Escolha <strong> quando você levantaria a voz ou não quer que o leitor deixe passar. Escolha <b> quando o negrito é uma convenção visual para esse tipo de texto. Se nenhuma das duas serve e você só quer um estilo, use um <span> com uma classe e CSS.
Itálico: em e i
O par do itálico segue a mesma ideia:
| Tag | Significado | Exemplo |
|---|---|---|
<em> | Ênfase: mudar de lugar muda o sentido da frase | I <em>never</em> said that. |
<i> | Voz diferente: palavras estrangeiras, termos técnicos, nomes de navios, pensamentos | <i lang="la">et cetera</i> |
As duas primeiras frases acima usam as mesmas palavras e significam coisas diferentes por causa de onde está o <em>. Quando <i> marca uma expressão em outro idioma, adicione um atributo lang para que os leitores de tela pronunciem corretamente.
Algumas outras tags ficam em itálico por padrão: <cite> (o título de uma obra), <dfn> (um termo sendo definido), <address> e <var>. Use essas tags quando fizerem sentido e deixe o estilo padrão fazer o resto.
Negrito e itálico juntos
Coloque uma tag dentro da outra e feche na ordem inversa:
<strong><em>text</strong></em> (fechando na ordem errada) ainda aparece, mas o navegador precisa consertar a árvore e pode dividir seus elementos; veja tags para saber como é esse conserto.
Negrito e itálico com CSS
Quando o estilo é só visual (o título de um card, um preço, um rótulo), use CSS no próprio elemento em vez de adicionar uma tag. font-weight controla o negrito e font-style controla o itálico:
A última linha mostra que significado e aparência são coisas separadas: o <strong> mantém o seu significado enquanto o CSS o estiliza de outro jeito. A faixa completa de pesos (100 a 900) está na página de font-weight no CSS.
Acessibilidade
A maioria dos leitores de tela não muda a voz para <strong> ou <em> com as configurações padrão, então negrito e itálico são principalmente sinais visuais. Tudo o que o usuário não pode deixar passar (um erro, um campo obrigatório, um prazo) precisa ficar claro pelas próprias palavras, não só pelo estilo. Evite também trechos longos em itálico ou negrito: eles são mais difíceis de ler, principalmente para leitores com dislexia.
Erros comuns
- Usar negrito como título. Uma linha de texto em
<b>acima de uma seção não é um título para leitores de tela. Use<h2>ou<h3>e estilize. - Usar
<strong>para estilizar. Se nada no texto é importante, use<b>ou CSS. - Deixar um parágrafo inteiro em negrito. A ênfase funciona quando é rara. Destaque uma expressão, não o parágrafo.
- Fechar as tags na ordem errada.
<b><i>x</i></b>, nunca<b><i>x</b></i>. - Tags antigas. A tag
<font>dos tutoriais antigos está obsoleta. Use as tags acima oufont-weight.
Perguntas frequentes
Como deixar um texto em negrito no HTML?
Envolva o texto em <strong> quando as palavras são importantes (<strong>Warning:</strong>), ou em <b> quando você só quer que elas se destaquem sem importância extra, como o nome de um produto. As duas aparecem em negrito por padrão.
Qual a diferença entre <strong> e <b>?
<strong> significa que o texto é importante, sério ou urgente. <b> chama a atenção para o texto sem indicar importância, como palavras-chave num resumo. A aparência é a mesma; a diferença é o significado, que importa para leitores de tela, buscadores e outros desenvolvedores.
Como deixar um texto em itálico no HTML?
Use <em> para uma ênfase que muda o sentido da frase ("eu disse isso sim", com ênfase em "disse"), e <i> para texto numa voz diferente: palavras estrangeiras, termos técnicos, nomes de navios, pensamentos. As duas aparecem em itálico.
Como deixar um texto em negrito e itálico ao mesmo tempo?
Aninhe as tags: <strong><em>text</em></strong>. Feche na ordem inversa em que abriu. Com CSS, defina font-weight: bold e font-style: italic no mesmo elemento.
Posso fazer negrito com CSS?
Sim: font-weight: bold (ou 700) em qualquer elemento. Use CSS quando o negrito é só visual, como o texto de um botão ou o estilo do cabeçalho de uma tabela, e as tags HTML quando as próprias palavras são importantes ou enfatizadas.