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

Minhas imagens não aparecem

Consegue dizer o quê está errado no codigo para minhas imagens não aparecerem?Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

atualizei e tirei tudo das pastas para tentar deixar mais facil a leitura mas não funcionou de qualquer jeito. Agr o codigo esta assim (e as imagens ainda não aparecem):

CSS:

:root {
    --texto-principal: #FFFFFF;
    --texto-secundario: #C0C0C0;
    --botao-principal: #167BF7;
    --cor-de-fundo: #00030c;
}

body {
    background-color: var(--cor-de-fundo);
    color: var(--texto-principal);
}

* {
    margin: 0%;
    padding: 0%;
}

.principal {
    background-image: url(img/background.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.container {
    height: 100vh;
}

HTML:

<!DOCTYPE html>
<html>

<head>
    <title>IAprendiz.</title>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="./styles/style.css">
</head>

<body>
    <section class="container principal">
    <h1>Aprenda a usar a inteligência artificial... De forma inteligente!</h1>
    <img src="img/logo.png" alt="logo referente ao valor promocional do curso">
    </section>
</body>

</html>
solução!

Oi, Francis!

Com essa estrutura de pastas que você mostrou, as imagens estão dentro da pasta assets/, e não em img/. Isso muda os caminhos tanto no CSS quanto no HTML.

Faça assim:

  1. Estrutura correta que você já tem:
    Projeto
    ├── index.html
    ├── assets/
    │ ├── background.png
    │ ├── logo.png
    │ └── rotating.gif
    └── styles/
    └── style.css

  2. Corrija o CSS (styles/style.css):
    Como o CSS está dentro de styles/, para acessar assets/ é preciso voltar uma pasta (..).

    
    .principal {
      background-image: url(../assets/background.png);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
    }
    
  3. Corrija o HTML (index.html):
    Como index.html está no mesmo nível da pasta assets/, basta chamar direto assets/arquivo.

   <!DOCTYPE html>
   <html lang="pt-BR">
   <head>
     <meta charset="UTF-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>IAprendiz.</title>
     <link rel="stylesheet" href="./styles/style.css">
   </head>
   <body>
     <section class="container principal">
       <h1>Aprenda a usar a inteligência artificial... De forma inteligente!</h1>
       <img src="assets/logo.png" alt="logo referente ao valor promocional do curso">
     </section>
   </body>
   </html>
  1. Checklist final:
    • Confirme se o nome do arquivo é idêntico (background.pngBackground.png).
    • Recarregue com Ctrl+F5 para limpar cache.
    • Se usar VS Code, rode com Live Server para garantir que os caminhos relativos funcionem.

Espero ter ajudado, conte com o apoio do fórum :)

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado