Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Header com problema

Estou montando um projeto sugerido pela própria plataforma e me deparei com um problema bem chato. Ao criar meu header, eu defino a cor que quero para seu background, porém essa cor não preenche até o topo da página, ficando uma linha sobrando com a mesma cor do plano de fundo.

Segue imagem e código:

Header errado )

HTML

<!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>Victor-Flix</title>
    <link rel="stylesheet" href="./styles/style.css">
</head>
<body>
    <header class="cabecalho">
        <p class="victor-flix">
            <a class="cabecalho__menu__link" href="index.html">
                VICTOR-FLIX
            </a>
        </p>
        <nav class="cabecalho__menu">
            <a class="cabecalho__menu__link" href="">Filmes</a>
            <a class="cabecalho__menu__link" href="">Jogos</a>
            <a class="cabecalho__menu__link" href="">Séries</a>
            <a class="cabecalho__menu__link" href="">Músicas</a>
        </nav>
    </header>
    <main class="apresentacao">

    </main>
</body>
</html>

CSS



:root {
    --cor-primaria: #000000;
    --cor-secundaria: #f6f6f6;
    --cor-terciaria: #32CD32 ;
}

body {
    box-sizing: border-box;
    background-color: var(--cor-primaria);
    color: var(--cor-secundaria);
}

.cabecalho {
    display: flex;
    padding: 3% 0% 0% 3%;
    background-color: var(--cor-terciaria);
    justify-content: space-between;
    align-items: center;
}

.victor-flix {
    margin: 0%;
}

.cabecalho__menu {
    display: flex;
    padding: 0% 3% 0% 0%;
    gap: 20px;
}

.cabecalho__menu__link {
    text-decoration: none;
    color: var(--cor-secundaria);
}
1 resposta
solução!

Oi Victor, tudo bem?

Está faltando o reset.css para zerar as pré-configurações dos navegadores. Nesse artigo você pode ler mais sobre o reset.css e também pegar o código para colocar no seu projeto.

Basicamente você vai copiar os códigos CSS e criar um arquivo novo chamado reset.css, você pode colocar dentro da sua pasta styles e linkar no seu html antes do style.css, precisa ser antes senão o reset não funciona, ficando assim:

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

Espero que te ajude.

Um abraço e bons estudos.