2
respostas

Quando uso o grid-gap as imagens sai da tela

Quando utilizo o grid-gap: .2rem; as imagens vai um pouco para direita e abre uma barra em baixo pra arrastar.

* Destaque.css:

.destaques {
    /* INDICA QUE É GRID */
    display: grid;

    /* DEFINIR ESPAÇAMENTO */
    grid-gap: .2rem;

    /* MOSTRAR QUAL VAI SER O TAMANHO DAS COLUNAS */
    grid-template-columns: 25% 25% 25% 25%;

    /* MOSTRAR QUAL VAI SER O TAMANHO DAS LINHAS */
    grid-template-rows: 33.33% 33.33% 33.33%;

    /* MOSTRA A ALTURA */
    height: calc(100vh - 50px);
}

.caixa {
    display: flex;
    align-items: flex-end;
}

.destaques__titulo {
    background-color: rgba(0, 0, 0, .5);
    color: #fdfdfdfd;
    padding: .6rem;
    text-align: center;
    width: 100%;
}

.destaques__principal {
    background: url('../img/fortnite.jpg') center / cover no-repeat;

    /* DEFININDO ATE ONDE VAI *COLUNHA* */
    grid-column: 1 / 4;

    /* DEFININDO ATE ONDE VAI *LINHA* */
    grid-row: 1 / 3;
}

.destaques__secundario:nth-child(2) {
    background: url('../img/pubg.jpg') center / cover no-repeat;

    /* DEFININDO ATE ONDE VAI *COLUNHA* */
    grid-column: 4 / 4;

    /* DEFININDO ATE ONDE VAI *LINHA* */
    grid-row: 1 / 1;
}

.destaques__secundario:nth-child(3) {
    background: url('../img/slack.png') center / cover no-repeat;

    /* DEFININDO ATE ONDE VAI *COLUNHA* */
    grid-column: 4 / 4;

    /* DEFININDO ATE ONDE VAI *LINHA* */
    grid-row: 2 / 2;
}

.destaques__secundario:nth-child(4) {
    background: url('../img/whatsapp.png') center / cover no-repeat;

    /* DEFININDO ATE ONDE VAI *COLUNHA* */
    grid-column: 4 / 4;

    /* DEFININDO ATE ONDE VAI *LINHA* */
    grid-row: 3 / 3;
}

.destaques__secundario:nth-child(5) {
    background: url('../img/cs-go.jpg') center / cover no-repeat;

    /* DEFININDO ATE ONDE VAI *COLUNHA* */
    grid-column: 3 / 3;

    /* DEFININDO ATE ONDE VAI *LINHA* */
    grid-row: 3 / 3;
}

.destaques__categorias {
    grid-column: 1 / 3;
    grid-row: 3 / 3;
}

.destaques_categorias__lista {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: space-between;
}

.destaques_categorias__item {
    align-items: center;
    background-color: #fdfdfd;
    border-left: 5px solid transparent;
    color: #333333;
    display: flex;
    padding: 1rem;
    width: 50%;
}

.destaques_categorias__link {
    color: inherit;
}

* Caso precise o style.css também:

.app {
    background: rgb(175, 175, 175);
    color: #FFF;
    display: grid;  
    font-family: Arial, Helvetica, sans-serif;

    /* INDICA QUE É GRID */
    display: grid;

    /* DEMARCA QUAIS AREAS VAO SER USADAS */
    grid-template-areas: 
    "cabecalho"
    "conteudo"
    "rodape";

    /* MOSTRAR QUAL VAI SER O TAMANHO DAS COLUNAS */
    grid-template-columns: auto;

    /* MOSTRAR QUAL VAI SER O TAMANHO DAS LINHAS */
    grid-template-rows: 50px 100vh auto;


}

.cabecalho {
    background-color: #454545;

    /* INDICAR QUAL AREA É DO GRID */
    grid-area: cabecalho;
}

.conteudo {
    background-color: #252525;

    /* INDICAR QUAL AREA É DO GRID */
    grid-area: conteudo;
}

.rodape {
    background-color: #171717;

    /* INDICAR QUAL AREA É DO GRID */
    grid-area: rodape;
}
2 respostas

HTML é o do curso mesmo, mas se ajudar esta ai também:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Alura Store | Baixe nossos aplicativos e jogos</title>
    <link href="./assets/css/normalize.css" rel="stylesheet">
    <link href="./assets/css/reset.css" rel="stylesheet">
    <link href="./assets/css/style.css" rel="stylesheet">

    <link rel="stylesheet" href="./assets/css/destaques.css">

</head>
<body class="app">

    <header class="cabecalho">cabecalho</header>

    <footer class="rodape">rodape</footer>

    <main class="conteudo">
        <section class="destaques"> 
            <div class="destaques__principal caixa">
                <h3 class="destaques__titulo">Fortnite</h3>
            </div>
            <div class="destaques__secundario caixa">
                <h3 class="destaques__titulo">PUBG</h3>
            </div>
            <div class="destaques__secundario caixa">
                <h3 class="destaques__titulo">Slack</h3>
            </div>
            <div class="destaques__secundario caixa">
                <h3 class="destaques__titulo">Whatsapp</h3>
            </div>
            <div class="destaques__secundario caixa">
                <h3 class="destaques__titulo">CS: GO</h3>
            </div>
            <div class="destaques__categorias">
                <ul class="destaques_categorias__lista">
                    <li class="destaques_categorias__item">
                        <a class="destaques_categorias__link" href="#">
                            <i class="destaques_categorias__icone fab fa-buromobelexperte"></i>
                            Aplicativos populares
                        </a>
                    </li>
                    <li class="destaques_categorias__item">
                        <a class="destaques_categorias__link" href="#">
                            <i class="fas fa-list-ol"></i>
                            Jogos populares
                        </a>
                    </li>
                    <li class="destaques_categorias__item">
                        <a class="destaques_categorias__link" href="#">
                            <i class="far fa-star"></i>
                            Em Destaque
                        </a>
                    </li>
                    <li class="destaques_categorias__item">
                        <a class="destaques_categorias__link" href="#">
                            <i class="far fa-bell"></i>
                            Lançamentos
                        </a>
                    </li>
                </ul>
            </div>
        </section>
    </main>

</body>
<script src="./assets/js/fontawesome.all.min.js"></script>
</html>
O post foi fechado pois o curso foi descontinuado e não faz mais parte da grade oficial.
  • Você pode acessar o curso atualizado aqui.