Markdown Precedência de bloco vs inline
Última atualização: 2026-10-14
Precedência de bloco vs inline Núcleo CommonMark
O Markdown interpreta primeiro a estrutura de blocos (títulos/listas/citações/blocos de código) e depois os elementos inline dentro dos blocos. O bloco interrompe tudo: um # no início da linha é um título, venha o que vier antes no contexto.
| Grupo | Casos limite e regras |
|---|---|
| Nível de especificação | Núcleo CommonMark |
| Versão da especificação | CommonMark 0.31.2 + GFM |
📝 Sintaxe
Ordem de interpretação: blocos → inline
▶ Exemplo interativo
Edite o Markdown à esquerda e veja o resultado à direita
💡 Destaques
ℹ️ Note Essa precedência explica muitos fenômenos: o # dentro de código inline não é título; o # indentado dentro de um item de lista é um título interno da lista.
💡 Tip Primeiro passo para investigar “a sintaxe não funcionou”: confirme se ela não foi interrompida ou engolida por uma estrutura de bloco.
❓ Perguntas frequentes
P Um item de lista pode conter título?
R Pode — indente o # até o nível de conteúdo e ele vira um título de bloco dentro do item.
P O código inline pode conter sintaxe de bloco?
R Não — o conteúdo do código inline é totalmente literal; # é apenas uma cerquilha.
P Por que a citação pode conter tudo?
R A citação é um contêiner de bloco; seu conteúdo passa de novo por todo o fluxo de interpretação de blocos.