Olá Maurício! Como vai?
Entendo sua dúvida e ela é bastante comum quando estamos aprendendo sobre a estruturação de documentos HTML. Vamos lá!
A estrutura básica de um documento HTML é composta pelas tags <html>
, <head>
e <body>
. O <head>
é onde colocamos informações sobre o documento, como links para folhas de estilo, metadados, scripts, etc. Já o <body>
é onde colocamos o conteúdo que será exibido ao usuário, como textos, imagens, links, etc.
A tag <nav>
é usada para definir um conjunto de links de navegação e, por padrão, ela deve estar dentro do <body>
, já que faz parte do conteúdo que o usuário interage. Portanto, a prática comum é colocar a <nav>
dentro do <body>
, pois ela representa um elemento visível e interativo no site.
Se a tag <nav>
está entre o <head>
e o <body>
e ainda assim o conteúdo aparece, pode ser que o navegador esteja corrigindo essa estrutura automaticamente. Os navegadores são bastante flexíveis e tentam interpretar o HTML da melhor forma possível, mesmo que a estrutura não esteja correta.
Por isso, a recomendação é sempre seguir a estrutura correta e colocar a <nav>
dentro do <body>
. Isso ajuda a manter o código organizado e dentro dos padrões HTML, o que é importante para a manutenção e acessibilidade do site.
No curso mencionado, não encontrei um momento em que a <nav>
esteja fora do <body>
, apenas encontrei a <nav>
depois do <header>
, que diferente do <head>
, o <header>
representa o cabeçalho da página.
Por fim, lembre-se que esse é um curso descontinuado, por isso recomendamos que siga a versão atualizada que pode acessar aqui.
Espero ter ajudado. Conte com o apoio do fórum em sua jornada :)
Um abraço e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!