Markdown Aninhamento e precedência de ênfase

Última atualização: 2026-10-14

Aninhamento e precedência de ênfase Núcleo CommonMark

O reconhecimento de abertura e fechamento de ênfase com asterisco e sublinhado é a regra mais complexa do CommonMark: olha de que lado o símbolo está colado ao texto (flanqueamento à esquerda/direita). A maior parte das diferenças de ênfase entre renderizadores nasce aqui.

GrupoCasos limite e regras
Nível de especificaçãoNúcleo CommonMark
Versão da especificaçãoCommonMark 0.31.2 + GFM

📝 Sintaxe

Misturar *itálico* e **negrito** por nível é a forma mais estável

▶ Exemplo interativo

Edite o Markdown à esquerda e veja o resultado à direita

💡 Destaques

⚠️ Warning Aninhar símbolos do mesmo tipo (*a *b* c*) tem semântica ambígua e resultados inconsistentes entre renderizadores — não escreva assim.
💡 Tip Use símbolos diferentes nos níveis externo e interno (* dentro de _), ou vá direto ao HTML <em><strong> para expressar aninhamentos complexos.

❓ Perguntas frequentes

P Por que as regras de aninhamento são tão complexas?
R Carga histórica: para ser compatível com as escritas reais da era do Markdown.pl, o CommonMark as aproxima com regras de flanqueamento.
P Qual a forma de aninhamento mais estável?
R Símbolo diferente por nível: **_negrito com itálico_**; ou tags HTML semânticas.
P O que há de especial no flanqueamento do sublinhado?
R Sublinhado no interior de palavras não vira ênfase (snake_case fica seguro); o asterisco não tem essa restrição.

📚 Itens relacionados

NegritoNúcleo CommonMark ItálicoNúcleo CommonMark
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%