Ir ao conteúdo

Posts recomendados

Postado

Tenho essa pagina

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Exemplo de Grid</title>



    <link rel="stylesheet" href="estilo.css">

</head>

<body>

    <div class="container">

        <header>Cabeçalho</header>

        <main>Parte principal</main>

        <aside>Area lateral</aside>

        <footer>Rodape</footer>

    </div>

</body>

</html>





Com esse arquivo estilo.css

html, body {

    margin: 0;

    padding: 0;

    box-sizing: border-box;

    background: #7159c1;

}



/*Configuração dos componentes do container*/

header {

    background: yellow;

    grid-area: "h";

}



main {

    background: RGB(56, 56, 92);

    grid-area: "m";

}



aside {

    background: green;

    grid-area: "a";

}



footer {

    background: red;

    grid-area: "f";

}



/*Configuração do container principal*/

.container {

    display: grid;

    grid-template-columns: 3fr 1fr;

    grid-template-rows: 25px 1fr 12px;

    grid-template-areas: "h h"

                        "m a"

                        "f f";

}

 

 

E a pagina não esta sendo exibida corretamente, alguém por favor consegue ver algum erro aqui, copiei o código 100% de um vídeo( 

) e mesmo assim não funciona, me sindo amaldiçoado ou algo assim.

Postado
1 hora atrás, Gabriel Fernandes Seguro F disse:

grid-template-rows: 25px 1fr 12px;

Olá!
por ter usado fr e px, que são unidades de medida que dependem da medida do parent, eles ficaram sem saber o que fazer, porque o parent: .container não possui altura definida.
apenas defina para o .container:
min-height: 100vh;

ou use unidades de medida que não dependam do parent, como por exemplo: vh

  • Solução
Postado
8 horas atrás, Gabriel Fernandes Seguro F disse:
grid-area: "h";

}



main {

    background: RGB(56, 56, 92);

    grid-area: "m";

}



aside {

    background: green;

    grid-area: "a";

}



footer {

    background: red;

    grid-area: "f";

 

Outro detalhe
h, m, a e f, como valores de grid-area, não podem ficar entre aspas. defina assim:
grid-area: h;
grid-area: m;
grid-area: a;
grid-area: f;

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!