1
resposta

[Dúvida] @import não esta funcionando

<!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>
@import url("styles/header.css")

:root {
    --cor-de-fundo: #ebecee;
    --branco: #FFFFFF;
}

body {
    background-color: var(--cor-de-fundo);
}
.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;
}
1 resposta

Olá bom dia!

Percebi aqui que na sua linha do @import está faltando o ; (ponto e vírgula no final), que acaba interferindo no código. Tente colocando ele no final da linha.

Caso não resolver mande uma foto de como estão organizados seus arquivos dentro da pasta do seu projeto. Muitas vezes o caminho declarado está errado.

Espero ter ajudado!