Caminhos de arquivo no HTML
Como referenciar arquivos locais e pastas usando caminhos relativos e absolutos.
Onde está esse arquivo afinal?
Sempre que você coloca uma imagem, uma folha de estilo ou um link em HTML, o navegador precisa saber onde encontrar aquele arquivo.
É aí que entram os caminhos de arquivo.
Exemplo simples
<img src="foto.jpg" alt="Foto do produto">
Aqui o navegador procura foto.jpg na mesma pasta do arquivo HTML.
Caminho relativo
<img src="images/logo.png" alt="Logo">
Isso indica que a imagem está dentro da pasta images.
Subindo uma pasta
<img src="../imagens/banner.jpg" alt="Banner">
O .. significa “voltar uma pasta”.
Exemplo com CSS externo
<link rel="stylesheet" href="css/styles.css">
Por que isso costuma dar erro?
Porque basta errar uma pasta, um nome de arquivo ou uma extensão para o navegador não achar nada.
E ele não costuma fazer milagre. Se o caminho estiver errado, a imagem some e o CSS finge que nunca ouviu falar de você.
Portanto, sempre confira:
- nome do arquivo;
- extensão;
- nome das pastas;
- posição do HTML em relação ao recurso.