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

o Hambúrguer não aparece

Por algum motivo o Hambúrguer é a única coisa que não aparece, já baixei ele diversas vezes e mesmo assim não aparece.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="styles/reset.css">
    <link rel="stylesheet" href="style.css">
    <title>Books</title>
</head>
<body>
    <header class="cabecalho">
        <div class="container">
            <span class="cabecalho__menu-hambuerguer container__imagem"></span>
            <img src="assets/Logo.svg" alt="Logo Books">
        </div>
        <div class="container">
            <a href="#"><img src="assets/Favoritos.svg" alt="Favoritos" class="container__imagem"></a>
            <a href="#"><img src="assets/Compras.svg" alt="sacola de compras" class="container__imagem"></a>
            <a href="#"><img src="assets/Usuario.svg" alt="Usuario" class="container__imagem"></a>
        </div>    
    </header>
</body>
</html>
.cabecalho__menu-hamburguer{
    width: 24px;
    height: 24px;
    background-image: url("../assets/Menu.svg");
    background-repeat: no-repeat;
    background-position: center; 
    display: inline-block;
}

.cabecalho{
    background-color: var(--branco);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.container{
    display: flex;
    align-items: center;
}
.container__imagem{
    padding: 1em;
}
@import url("./styles/header.css");

:root{

    --cor-de-fundo: #ebecee;
    --branco: #ffffff;
}

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

Insira aqui a descrição dessa imagem para ajudar na acessibilidadePor Algum motivo ela nem aparece no HTML da pagina, alguém saberia me dizer o porque?

2 respostas
solução!

Olá, Vinicius!

Pelo código que você compartilhou, parece que você está com um problema em relação ao ícone do hambúrguer que não está aparecendo no seu header. Vou tentar te ajudar a resolver esse problema.

Primeiramente, verifique se você colocou a classe correta no seu span que contém o ícone do hambúrguer. No seu código, a classe está escrita como "cabecalho__menu-hambuerguer", mas no CSS você definiu a classe como "cabecalho__menu-hamburguer". Certifique-se de que a classe está escrita corretamente tanto no HTML quanto no CSS.

Além disso, verifique se o caminho para a imagem do ícone do hambúrguer está correto. No seu CSS, você definiu o caminho como "../assets/Menu.svg". Certifique-se de que a imagem está localizada na pasta correta e que o caminho está correto.

Outra possível causa do problema é a definição do tamanho do ícone. No seu CSS, você definiu o tamanho do ícone como 24px por 24px. Verifique se esse tamanho está adequado para o ícone que você está utilizando. Talvez seja necessário ajustar o tamanho do ícone para que ele seja visível no seu header.

Por fim, verifique se não há nenhum erro de sintaxe ou de fechamento de tags no seu código HTML. Um erro de sintaxe pode fazer com que o ícone não seja exibido corretamente.

Espero que essas dicas possam te ajudar a resolver o problema do ícone do hambúrguer. Se tiver mais alguma dúvida, é só me dizer. Espero ter ajudado e bons estudos!

Deu certo, obrigado pela ajuda