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

[Sugestão] - Logo não aparece

Muita gente está tendo problemas com a exibição do logo na página! O código original mostrado pelo instrutor é:

<!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>ECZ | Home</title>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap">
    <link rel="stylesheet" href="assets/css/reset.css">
    <link rel="stylesheet" href="assents/css/estilos.css">

</head>
<body>
    <header class="cabecalho">
        <button class="cabecalho__menu">menu</button>
        <img src="assents/img/logo.svg" alt="Logotipo da HZC" class="cabecalho__logo">
        <button class="cabecalho__notificacao">Notificação</button>

    </header>
</body>
</html>

No entanto, na hora de criar nosso arquivo index.html muitas vezes criamos ele dentro da pasta assents, onde surge o problema de diretório, na qual nem o arquivo CSS nem a imagem carregam!

Para resolver isso devemos apontar para o arquivo sem colocar o diretório assents:

    <link rel="stylesheet" href="css/reset.css">
    <link rel="stylesheet" href="css/estilos.css">

    <img src="img/logo.svg" alt="Logotipo da HZC" class="cabecalho__logo">

Espero ter ajudado =)

2 respostas
solução!

Oi Joel, tudo bem?

Muito obrigada por compartilhar com a gente essa sua excelente sugestão! Pessoas como você fazem a diferença no fórum. :D

Parabéns pela atitude, com certeza vai ajudar muitas pessoas.

Um abraço e bons estudos.

Man, svg é melhor tratar como objeto, mas pode colocar em um container figure... Em relação aos caminhos do Css, assents assets são pastas diferentes...

<!--
    O chrome é entre outros o problema, hora mostra, hora não mostra, mas o pulo do gato...
    é esse abaixo, de uma forma ou de outra, vai mostrar...
-->

<!-- (PS6) tratando como objeto -->
<object data="img/logo.svg" type="image/svg+xml"></object>

<!-- (PS6) tratando como imagem -->
<figure>
        <img src="img/logo.svg">
</figure>

<!-- (PS6) o que menos funciona -->
<img src="img/logo.svg">