Olá, Pedro! Tudo bem?
Pelo código que você compartilhou, parece que você está tentando definir a altura do corpo do seu documento HTML usando a unidade de medida vh
. No entanto, você mencionou que o "vh não funciona".
Ao analisar o seu código, não encontrei nenhum problema com a definição da altura usando vh
. O problema pode estar relacionado a outros fatores, como a estrutura do seu documento HTML ou a forma como você está visualizando a página.
Uma possível solução seria verificar se você está visualizando a página em um ambiente que suporta a unidade de medida vh
. Alguns navegadores mais antigos podem não oferecer suporte completo a essa unidade de medida. Nesse caso, você pode tentar visualizar a página em um navegador mais atualizado.
Além disso, certifique-se de que a estrutura do seu documento HTML está correta, com todas as tags de abertura e fechamento corretamente definidas. Um erro de estrutura pode interferir no funcionamento correto das propriedades CSS.
Só pra avisar que o fechamento da seção está com um pequeno problema, ele está com duas setas de fechamento olha: </section>>
, só conserte isso para evitar problemas futuros no código tá.
Outra coisa a tag na segunda linha está com o parâmetro "en" e tem que estar como "pt-br" para configurar como a lingua protuguesa tá, dessa forma aqui: <html lang="pt-br">
.
Ah e o titulo da página está como "Document", troque ele para por exemplo isso: <title>Meu primeiro portfólio</title>
.
Da parte do CSS, caso você não conseguir resolver o problema com o vh
, só troque por porcentagem, e assim coloque na tag body
isso: height: 100%;
que o resultado será o mesmo tá.
Se o problema persistir, seria útil fornecer mais informações sobre o que exatamente não está funcionando ou compartilhar um exemplo mais específico do que você está tentando alcançar. Dessa forma, poderei ajudá-lo de maneira mais precisa.
Espero ter ajudado, caso precise eu estarei aqui!
Abraços e bons estudos!