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

meu menu hamburguer não aparece, não consigo indentificar aonde está o erro, pois acredito que não está subindo o @import , alguém consegue me ajudar. Por favor?

logo da alurabook meu favoritos carrinho de compras meu perfil
4 respostas

///header.css ///

.cabecalho__menu-hamburguer{ width: 24px; height: 24px; background-image: url(../Menu.svg); display: inline-block;

//style.css /// @import url("styles/header.css");

:root { --cor-de-fundo: #EBECEE; }

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

Oi Gabriel, tudo bem?

Para te ajudar melhor, preciso ver seu código completo. Manda HTML e todo o CSS que você tiver.

E para que a gente consiga visualizar melhor, você pode usar a ferramenta de inserir bloco de código </>:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Um abraço e bons estudos.

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>AluraBooks</title>
    <link rel="stylesheet" href="styles.css">
    <link rel="stylesheet" href="reset.css">
</head>

<body>
    <header class="cabecalho" >
        <span class="cabecalho__menu-hamburguer"></span>
        <img src="img/Logo (2).svg" alt="logo da alurabook">
        <a href="#"><img src="img/Favoritos.svg" alt="meu favoritos"></a>
        <a href="#"><img src="img/Compras.svg" alt="carrinho de compras"></a>
        <a href="#"><img src="img/Usuario.svg" alt="meu perfil"></a>
    </header>
</body>

</html>
.cabecalho__menu-hamburguer{
  width: 24px;
  height: 24px;
  background-image: url(../Menu.svg);
  display: inline-block;
@import url("styles/header.css");

:root {
    --cor-de-fundo: #EBECEE;
}

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

Lorena

segue todo meu codigo !! Muito obrigado por ajudar.

solução!

Oi Gabriel, tudo bem?

Tem algumas inconsistências no seu código, não sei se não terminou a aula inteira, por exemplo:

O seu reset.css está vindo depois do styles.css, o reset precisa vir antes pois ele limpa todas as configurações padrão do navegador e então aplica os seus estilos.

<link rel="stylesheet" href="reset.css">
<link rel="stylesheet" href="styles.css">

E também estão faltando as divs que a instrutora criou para fazer a divisão do conteúdo, assim como as classes que ela criou:

<div class="container">
            <span class="cabecalho__menu-hamburguer container__imagem"></span>
            <img src="img/Logo.svg" alt="logo da alurabook" class="container__imagem">
</div>
<div class="container">
            <a href="#"><img src="img/Favoritos.svg" alt="meus favoritos" class="container__imagem"></a>
            <a href="#"><img src="img/Compras.svg" alt="carrinho de compras" class="container__imagem"></a>
            <a href="#"><img src="img/Usuario.svg" alt="meu perfil" class="container__imagem"></a>
 </div>

Vou colar aqui o código HTML completo dessa aula:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>AluraBooks</title>
    <link rel="stylesheet" href="reset.css">
    <link rel="stylesheet" href="styles.css">
</head>

<body>
    <header class="cabecalho">
        <div class="container">
            <span class="cabecalho__menu-hamburguer container__imagem"></span>
            <img src="img/Logo.svg" alt="logo da alurabook" class="container__imagem">
        </div>
        <div class="container">
            <a href="#"><img src="img/Favoritos.svg" alt="meus favoritos" class="container__imagem"></a>
            <a href="#"><img src="img/Compras.svg" alt="carrinho de compras" class="container__imagem"></a>
            <a href="#"><img src="img/Usuario.svg" alt="meu perfil" class="container__imagem"></a>
        </div>
    </header>
</body>

</html>

E o seu CSS também está incompleto:

.cabecalho__menu-hamburguer {
    width: 24px;
    height: 24px;
    background-image: url("../img/Menu.svg");
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    position: relative;
}

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

.container {
    display: flex;
    align-items: center;
}

.container__imagem {
    padding: 1em;
}

Se ficou muito confuso, indico você rever a aula em que a instrutora faz isso para acompanhar melhor.

Ah, outra dica: evita usar nome de arquivos que contenham espaço, como o seu logo:

<img src="img/Logo (2).svg" alt="logo da alurabook">

Sugiro renomear para: Logo.svg, assim como coloquei no seu HTML corrigido. Porque pode ocasionar erros ao indexar a imagem ao projeto e para manter um padrão também.

Fazendo essas correções você tem o resultado igual ao da instrutora no ponto dessa aula:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Espero ter ajudado.

Um abraço e bons estudos.