Organização é Poder: Como Gerir Imagens Locais e Ficheiros CSS
Olá, equipa! Sejam bem-vindos de volta à nossa oficina de código.
No último artigo, construímos um website de três páginas com um menu de navegação. Foi um avanço gigante! Mas, se reparaste bem, o nosso método de trabalho tem dois problemas:
Estamos a usar uma imagem de um link externo. Se o link falhar, a nossa imagem desaparece.
Tivemos que copiar e colar todo o nosso código CSS em cada um dos três ficheiros HTML. Imagina se tivéssemos 50 páginas? Seria um pesadelo para manter!
Hoje, vamos resolver estes problemas e aprender a organizar o nosso projeto como um verdadeiro profissional.
Parte 1: A Estrutura de Pastas Profissional
A organização é a chave para evitar dores de cabeça no futuro. Vamos criar uma estrutura de pastas para o nosso projeto.
No teu Ambiente de Trabalho ou na tua pasta de Documentos, cria uma nova pasta e chama-a de
meu-primeiro-site.Dentro desta pasta, move os teus três ficheiros:
index.html,sobre.htmlecontato.html.Agora, dentro da pasta
meu-primeiro-site, cria uma nova pasta chamadaimagens.
A tua estrutura deve estar assim:
./meu-primeiro-site/
____./|-- index.html |
_____./-- sobre.html |
_____./-- contato.html |
_____./-- imagens/
Parte 2: Usando as Nossas Próprias Imagens (Imagens Locais)
Agora, em vez de um link da internet, vamos usar uma imagem do nosso computador.
Encontra uma imagem que gostes no teu computador (uma foto tua, uma paisagem, etc.).
Copia essa imagem e cola-a dentro da tua nova pasta
imagens. Para este exemplo, vamos supor que o nome do ficheiro éminha-foto.jpg.Abre o teu ficheiro
index.htmlno VS Code.Encontra a tag
<img>que tínhamos antes.Agora, muda o atributo
srcpara apontar para o nosso ficheiro local.
O código vai ficar assim:
<img src="imagens/minha-foto.jpg" alt="Uma descrição da minha foto">
Por que isto funciona? O src="imagens/minha-foto.jpg" diz ao navegador: "A partir da localização deste ficheiro HTML, entra na pasta 'imagens' e procura pelo ficheiro 'minha-foto.jpg'". Isto chama-se um "caminho relativo".
Parte 3: Centralizando o Estilo com um Ficheiro CSS Externo
Agora, vamos resolver o problema do código CSS repetido. Vamos seguir o princípio "DRY" (Don't Repeat Yourself - Não te Repitas).
Passo 1: No VS Code, cria um novo ficheiro e guarda-o dentro da tua pasta meu-primeiro-site com o nome estilos.css.
Passo 2: Abre um dos teus ficheiros HTML (por exemplo, index.html), seleciona e recorta (Cut) todo o código que está entre as tags <style> e </style>.
Passo 3: Cola (Paste) esse código que recortaste dentro do teu novo ficheiro estilos.css e guarda-o.
Passo 4: Agora, volta ao teu index.html e apaga completamente o bloco <style> ... </style>. Ele já não é necessário aqui.
Passo 5: A Ligação Mágica
No lugar onde estava o bloco <style>, vamos adicionar uma única linha de código que vai "puxar" todo o nosso estilo do ficheiro externo. Dentro do <head>, adiciona a seguinte linha:
<link rel="stylesheet" href="estilos.css">
O atributo href="estilos.css" diz ao navegador para procurar um ficheiro com esse nome na mesma pasta e aplicar todas as regras de estilo que encontrar lá dentro.
Passo 6: Repete para as outras páginas
Agora, vai aos teus ficheiros sobre.html e contato.html, apaga o bloco <style> de cada um e substitui-o pela mesma linha <link rel="stylesheet" href="estilos.css">.
E pronto! Agora, todo o teu estilo está centralizado num único ficheiro. Se quiseres mudar a cor do menu em todas as páginas, só precisas de editar o estilos.css num único sítio!
Conclusão
Que evolução! Hoje aprendemos a organizar os nossos projetos numa estrutura de pastas limpa, a usar as nossas próprias imagens locais e, o mais importante, a centralizar o nosso CSS num ficheiro externo. Estas são práticas fundamentais que todos os desenvolvedores profissionais usam.
Comentários
Enviar um comentário