1
resposta

Inserindo uma imagem no projeto

Qual a diferença entre essas duas maneiras de 'indicar' o caminho da imagem uma vez que eles devolvem o mesmo resultado, ou seja, a imagem em sí:

< img src="assets/imagem.png" alt="Imagem Rosemberg Programando" >

< img src="./assets/imagem.png" alt="Imagem Rosemberg Programando" >

1 resposta

Olá, Rosemberg!

Entendo que você está com dúvidas sobre a diferença entre os dois caminhos de imagem que você mencionou.

Ambos os caminhos que você mencionou são corretos e funcionais, mas eles têm uma pequena diferença em termos de onde eles estão procurando a imagem.

<img src="assets/imagem.png" alt="Imagem Rosemberg Programando" >

Neste caso, você está dizendo ao navegador para procurar a imagem na pasta "assets" que está no mesmo nível que o arquivo HTML atual.

<img src="./assets/imagem.png" alt="Imagem Rosemberg Programando" >

Aqui, o "./" antes de "assets" indica que o navegador deve procurar a pasta "assets" no diretório atual em que o arquivo HTML está localizado. Na prática, ambos os caminhos devem levar ao mesmo resultado se o arquivo HTML estiver no mesmo nível que a pasta "assets".

No entanto, a diferença pode ser mais notável em projetos maiores com uma estrutura de pastas mais complexa. O "./" é útil para especificar que o navegador deve procurar a partir do diretório atual, e não a partir do diretório raiz, outro ponto é que o github e a vercel podem enfrentar problemas se não especificarmos o caminho, causando alguns erros na renderização das imagens.

Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

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