Menu

Comentário HTML: sintaxe, várias linhas e atalho

Um comentário HTML é o texto entre <!-- e --> que o navegador não exibe. Veja a sintaxe, comentários de várias linhas, como comentar código, o atalho do editor, por que comentários não podem ser aninhados e por que nunca são privados.

Esta página tem editores executáveis - edite, execute e veja a saída na hora.

Como escrever um comentário em HTML

Um comentário HTML começa com <!-- e termina com -->. O navegador ignora tudo o que fica entre os dois marcadores, então o texto nunca aparece na página:

Só o título e o parágrafo aparecem. Existe uma única sintaxe de comentário em HTML, e ela funciona para uma linha ou para muitas.

O atalho no VS Code e na maioria dos editores: selecione algumas linhas e pressione Ctrl + / (Cmd + / no Mac). O editor adiciona os marcadores para você, e as mesmas teclas os removem.

Comentando código

Como o navegador ignora as tags dentro de um comentário, envolver a marcação com <!-- e --> esconde o trecho sem apagá-lo. É o jeito mais rápido de testar uma página sem um elemento:

Apague <!-- e --> na linha do banner e ele volta a aparecer. O código comentado continua sendo baixado com a página, então, quando tiver certeza de que não precisa dele, apague-o.

Comentários não podem ser aninhados

O primeiro --> sempre fecha o comentário. Se o código que você está comentando já tem um comentário, o comentário externo termina antes da hora e o resto vaza para a página. Este exemplo passa comentários aninhados ao parser do navegador e mostra o que fica visível:

still meant to be hidden --> aparece como texto. Antes de comentar um bloco grande, remova os comentários dentro dele (ou altere o --> deles para que não corresponda mais).

Mais algumas regras: um comentário não pode começar com <!--> (isso é um comentário vazio, então o que vem depois fica visível), e --!> fecha um comentário igual a -->, então deixe os dois fora do texto do comentário.

Comentários são públicos

Os comentários fazem parte do HTML que o servidor envia, então qualquer visitante pode lê-los com Exibir código-fonte ou nas ferramentas de desenvolvedor. Um script também consegue listá-los:

Use comentários só para anotações sobre o código. Nada privado (senhas, chaves de API, URLs internas, dados de clientes) pode ficar no HTML, comentado ou não. Ferramentas de build e minificadores costumam remover os comentários do HTML de produção, o que também economiza alguns bytes.

Comentários em CSS e JavaScript

Comentários HTML só funcionam no HTML. Dentro de <style> e <script> você usa a sintaxe de comentário da linguagem:

O título fica azul: o CSS ignora os próprios marcadores <!-- e --> e continua aplicando a regra entre eles. Só /* ... */ desativa CSS. A página de comentários em CSS explica essa sintaxe.

Comentários condicionais

Código antigo às vezes tem <!--[if IE]> ... <![endif]-->. Eram instruções para o Internet Explorer 9 e versões anteriores. Todos os navegadores atuais os tratam como comentários comuns, então o conteúdo de dentro é ignorado e o bloco inteiro pode ser apagado.

Erros comuns

  • Aninhar comentários. O --> interno encerra o comentário externo. Remova os comentários internos antes de comentar um bloco.
  • Colocar segredos em comentários. Os comentários são enviados a todos os visitantes.
  • Um --> faltando. Tudo depois de <!-- até o fim do arquivo some, e parece que metade da página desapareceu.
  • Usar <!-- --> no CSS. Isso não desativa as regras. Use /* */.
  • Usar // no HTML. // note aparece como texto. O HTML só entende <!-- -->.

Perguntas frequentes

Como escrever um comentário em HTML?

Comece com <!-- e termine com -->: <!-- This is a comment -->. Tudo o que fica entre os dois marcadores é ignorado pelo navegador, inclusive tags, então a mesma sintaxe serve para comentar código.

Como fazer um comentário de várias linhas em HTML?

O HTML tem uma única sintaxe de comentário, e ela pode ocupar quantas linhas você quiser. Coloque <!-- na primeira linha e --> depois da última.

Qual é o atalho para comentar em HTML?

No VS Code e na maioria dos editores de código, selecione as linhas e pressione Ctrl + / (Windows e Linux) ou Cmd + / (Mac). O editor envolve a seleção com <!-- e -->, e as mesmas teclas removem os marcadores.

Dá para aninhar comentários HTML?

Não. O primeiro --> encerra o comentário, então em <!-- a <!-- b --> c --> o texto c --> aparece na página. Para comentar um bloco que já contém um comentário, remova ou altere o comentário interno antes.

Os usuários conseguem ver os comentários HTML?

Eles não são exibidos, mas são enviados ao navegador junto com a página. Qualquer pessoa pode lê-los com Exibir código-fonte ou nas ferramentas de desenvolvedor, então nunca coloque senhas, chaves ou anotações privadas neles.

Comentários HTML funcionam dentro de CSS ou JavaScript?

Não. Dentro de um elemento <style> use /* ... */, e dentro de um <script> use // ou /* ... */. Um comentário HTML num bloco de estilo não esconde as regras CSS que estão dentro dele.

Coddy programming languages illustration

Aprenda a programar com o Coddy

COMEÇAR