Pesquisar neste blog

01/11/2020

CSS com grid em HTML 02

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>CSS Grid #02</title>
    <style>
        html,
        body {
            margin20px;
            heightcalc(100% - 40px);/*calcula a altura para 100%*/
            background-colorlightgray;/*cor de fundo cinza*/
        }
        
        div {
            displayflex;
            align-itemscenter;
            justify-contentcenter;/*quando a div aumentar ela ficará no meio*/
            font-size30px;
            bordersolid 5px dodgerblue;/*borda azul*/
            background#fff;
        }

        body{
            displaygrid;/*ocupa a tela inteira*/
            /* nome das linhas 'só irá aparecer o nome das linhas no navegador FireFox' */
            /*repete 3 colunas e 3 linhas com 1 fragmento*/           
            grid-template-columns
            [linha1] 1fr
            [metade-1 meio-1]
            1fr [metade-2 meio2]
            1fr [fim];
            grid-template-rowsrepeat(31fr);
            
            grid-column-gap20px;/*espaço de 20px no eixo da coluna*/
            grid-row-gap20px;/*espaço de 20px no eixo da linha*/
            grid-gap50px 10px;/*espaço de 50px na linha e 10px na coluna*/
            grid-gap10px;/*espaço geral para linha e coluna de 10px*/
        }

        .d1{
            grid-column-start: metade-2;
            grid-column-end: fim;
            grid-column: meio-1 / fim;/*entre meio 1 e o final*/
            grid-area1 / meio-1 / span 3 / fim;
        }
    </style>
</head>

<body>
    <div class="d1">1</div>
    <div class="d2">2</div>
    <div class="d3">3</div>
</body>

</html>

Software: Visual Studio Code


Nenhum comentário: