No caso da tag
, essa nunca haverá necessidade de fechar a mesma? Exemplo:
document.write("<br><hr><br>");
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
No caso da tag
document.write("<br><hr><br>");
Nunca precisará, Fernando, pois ela é uma tag vazia (empty tag).
Porém, ficaria muito melhor se fosse <hr/>.
Assim:
document.write("<br><hr/><br>");
Respondi sua dúvida? Marca como solução.
Abraços.
Oi Fernando, algumas tags não possuem conteúdo. Mas qual tags possuem conteúdo? Por exemplo:
<h1>Oi</h1>
O conteúdo da tag h1 é Oi, fica entre a abertura e fechamento.
Já tags como br, hr entre outras, não possuem conteúdo:
<hr>
<br>
Agora, na especificação HTML, você não precisa fazer <br/> ou <hr/>, pode ser <br> e <hr> respectivamente. Mas por que tem gente que usa o barra no final? Vou explicar.
Há uma variação do HTML que é o XHTML. O XHTML pega algumas regras do XML e no XML não pode haver tag's sem fechamento. Por exemplo, pode parecer bizarro, mas em XHTML você teria que fazer <br></br>, mesmo <br> não sendo uma tag de conteúdo. Mas no XHTML, há um atalho que é <br/>.
Você pode usar <br> ou <br/>, porque o navegador vai entender, mas se você esta usando HTML, o <br> é suficiente.
Quem usa XHTML? Ferramentas de desenvolvimento, algo que você verá ao longo da sua jornada aqui na Alura.
Sucesso e bom estudo!
Muito obrigado pelas explicações. Ficou bem claro agora!
Muito bom Flavio,
Obrigado pela ótima explicação!!
Abraço.
Apesar de ver e não fazia ideia disto. Ótima dica Flavio. Valeu =)