Comentários, quebras de linha e espaços em HTML

Comentários, quebras de linha e espaços em HTML, com resultado ao vivo | We.Inc

Como escrever comentários em HTML e CSS, adicionar quebras de linha e espaços extras, e evitar que os espaços se juntem. Cada exemplo é editável, com o resultado renderizado ao lado.

Comentários, quebras de linha e espaços em HTML

Escreva um comentário HTML como <!-- note -->; os navegadores ignoram tudo o que fica entre os marcadores. Force uma quebra de linha dentro do texto com <br> e comece um novo parágrafo com <p>. Os navegadores juntam sequências de espaços em um só, então use &nbsp; para um único espaço fixo, ou a propriedade CSS white-space para manter o espaçamento que você digitou.

Referência rápida

Cada caso desta página mostra o código e o que o navegador realmente desenha. Edite qualquer exemplo e o resultado é atualizado, para você entender por que um espaço sumiu ou uma quebra não fez nada antes de alterar a sua própria página.

Perguntas frequentes

Como comento várias linhas de HTML?

Coloque <!-- antes da primeira linha e --> depois da última. Tudo o que estiver entre eles, em qualquer número de linhas, é ignorado. Não dá para aninhar um comentário dentro de outro, porque o primeiro --> encerra o comentário inteiro e o resto aparece como texto.

Por que meu HTML ignora os espaços extras?

O HTML trata qualquer sequência de espaços, tabs e quebras de linha em texto normal como um único espaço. Isso permite indentar o código-fonte à vontade sem mudar a página. Para manter vários espaços, use entidades &nbsp; ou defina white-space: pre-wrap no elemento via CSS.

É <br>, <br/> ou <br />?

As três formas funcionam em HTML. <br> é a forma simples do HTML. A barra é opcional e ignorada pelo parser de HTML, mas o JSX no React exige o <br /> com fechamento automático.

Posso usar comentários // no CSS?

Não. O CSS só entende /* */. Uma linha que começa com // não é um comentário: o parser a trata como código quebrado e descarta a declaração, ou até a regra inteira que vem depois, e é por isso que o bug pode parecer aleatório.

Comentários condicionais ainda funcionam?

Não. Comentários condicionais como <!--[if IE]> só eram lidos por versões antigas do Internet Explorer e deixaram de existir no Internet Explorer 10. Todo navegador atual os trata como comentários normais, então qualquer markup dentro deles nunca aparece.

Quando a quebra de linha é a ferramenta certa

Por que os espaços se juntam, e as quatro formas de contornar isso

Comentários são públicos

Comentários HTML

Um comentário começa com <!-- e termina com -->. Ele pode ficar entre elementos ou envolver blocos inteiros para desativá-los enquanto você testa.

Comentários de uma linha e de várias linhas

Só os dois parágrafos são desenhados. Os comentários, inclusive o que envolve um parágrafo inteiro, não deixam rastro na tela.

Por que comentários não podem ser aninhados

O primeiro --> fecha o comentário externo antes da hora, então o texto que sobra e o --> final aparecem na página.

Comentários condicionais antigos não fazem mais nada

Só o Internet Explorer 9 e anteriores liam isso. Os navegadores atuais ignoram o aviso por completo, então é seguro apagar esse truque antigo.

Quebras de linha: <br>, <p> ou margin do CSS

Qual usar

Um endereço com <br>

As quebras fazem parte do endereço, então <br> é a escolha correta aqui.

Tags <br> empilhadas versus parágrafos com margin

Os dois parecem iguais, mas a segunda versão tem parágrafos de verdade e um espaçamento que você altera em um só lugar.

Adicionando espaços: entidades

Entidades de espaço

Mantendo um valor junto da unidade

Na caixa estreita, a primeira linha pode quebrar entre 50 e km. O espaço sem quebra mantém o segundo par junto.

Espaços que se juntam versus entidades

Cinco espaços digitados viram um só. Cada entidade mantém a própria largura.

Mantendo espaços e quebras de linha com CSS white-space

Valores de white-space

pre, pre-wrap e pre-line lado a lado

O mesmo texto em três caixas. pre mantém tudo, mas passa da borda, pre-wrap mantém tudo e quebra, pre-line mantém só as quebras de linha.

Exibindo o texto que alguém digitou em um formulário

Notas de um textarea mantêm as quebras de linha quando exibidas com pre-line, sem o risco de transformar o texto em HTML.

Comentários CSS, e por que // quebra o CSS

A cor comentada é ignorada e a verde é aplicada.

O que // faz com a regra seguinte

A linha com // é lida como parte de um seletor, então a regra .warning inteira é descartada e o texto continua preto.

10 erros comuns

Erros e correções

Comece grátis · Sem cartão de crédito

Relacionados: Guias

Produto

Para quem é

Recursos

Recursos

Empresa

Mapa do site