Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] duvidas sobre o html

Bom dia, o html tem o seu espaço definido conforme explicado em aula. HEAD- para elementos não visíveis;

BODY E FOOTER- para elementos visíveis;

A cada section, div, nav entre outros elementos que coloco dentro do body ele vai dividindo o espaço entre pequenos containers;

através do css eu vou realocando e estilizando esses containers.

Diante dessa minha analogia, gostaria de saber se estou pensando corretamente. Pois estou encontrando dificuldades de compreender a logica de inserção dos elementos. Desde já agradeço.

3 respostas
solução!

Olá Juliano, tudo bem?

Com relação à divisão do HTML seu raciocínio está correto, o HTML é dividido em duas partes principais: o HEAD, que contém informações não visíveis, como o título da página e links para arquivos externos, e o BODY, que contém todos os elementos visíveis da página.

O único ponto que é importante reforçar é que o footer faz parte do body, fazendo parte do conjunto de elementos dentro do body como o header e o main. Ademais, ao incluir elementos como section, div e nav dentro do BODY, você está dividindo o conteúdo da sua página em blocos lógicos, facilitando a organização e a manutenção do código. Esses elementos não possuem influência na aparência visual da página, apenas na estruturação do conteúdo.

Para aprender mais sobre essas divisões recomendo o seguinte artigo:

Caso tenha dúvidas ou precise de ajuda, fique à vontade para compartilhar sua dúvida no fórum.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Olá, Juliano, tudo bem?

É muito comum sentir dificuldades em compreender a lógica de inserção de elementos no HTML, principalmente no início dos estudos. Mas, a sua analogia está correta e pode ajudar bastante na compreensão.

O elemento <head> é destinado a elementos não visíveis, como meta informações, scripts, links para arquivos CSS, entre outros. Já o elemento

é onde devemos colocar o conteúdo visível da página, como textos, imagens, links, formulários, entre outros. O elemento <footer>, como o próprio nome sugere, é destinado a colocarmos informações de rodapé da página, como direitos autorais, informações de contato, entre outros.

Quanto aos containers que você mencionou, é importante entender que a maioria dos elementos do HTML já possuem uma aparência pré-definida, que pode variar dependendo do navegador utilizado. Para estilizá-los da maneira desejada, utilizamos o CSS, que permite alterar a aparência e posição dos elementos.

Um exemplo simples seria a inserção de uma imagem no HTML, que você mencionou na atividade. Para inserir uma imagem, utilizamos o elemento <img>, que possui atributos como src (que indica o caminho da imagem), alt (que define um texto alternativo para a imagem, caso ela não seja exibida) e title (que define um texto de dica quando o usuário passa o mouse sobre a imagem). Veja um exemplo de código:

<img src="caminho/para/imagem.jpg" alt="Descrição da imagem" title="Dica ao passar o mouse">

A imagem será exibida no local onde o código foi inserido no HTML, e poderá ser estilizada utilizando CSS. Por exemplo, podemos definir um tamanho máximo para a imagem e alinhar o conteúdo do <div> em que ela está inserida ao centro da página, utilizando o seguinte código CSS:

div {
  display: flex;
  justify-content: center;
  align-items: center;
}

img {
  max-width: 100%;
  height: auto;
}

Esse é apenas um exemplo simples, mas existem inúmeras possibilidades de estilização utilizando CSS, como definição de cores, fontes, posicionamento, animações, entre outras.

Em resumo, a sua analogia está correta e pode ajudar bastante na compreensão do HTML e CSS. É importante lembrar que o HTML define a estrutura e conteúdo da página, enquanto o CSS é responsável pela aparência e estilização.

Espero que tenha te ajudado.

Um abraço e bons estudos.

Obrigado pelo esclarecimentos Lorena e Gabriel. Vou continuar a praticar e qualquer dúvida recorro aos fóruns novamente. Mais uma vez obrigado