Compartilhar
Tweet Siga no Twitter

Conceitos básicos de grid layout


O Grid Layout, também conhecido como CSS Grid Layout ou simplesmente CSS Grid, é um sistema de layout bidimensional para a web, que permite a criação de layouts complexos de maneira eficiente e simplificada. Aqui estão os conceitos básicos para entender e usar o Grid Layout:

1. Container e Itens do Grid

2. Definindo Linhas e Colunas

3. Fr (Fractional Units)

4. Gap

5. Posicionamento de Itens

6. Áreas de Grid

7. Alinhamento e Justificação

Exemplo Completo

Aqui está um exemplo completo para ilustrar esses conceitos:

   
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Grid Layout Example</title>
<style>
  .container {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    grid-template-rows: 100px 200px 1fr;
    grid-gap: 10px;
    grid-template-areas: 
      "header header header"
      "sidebar content content"
      "footer footer footer";
    height: 100vh;
  }
  .header {
    grid-area: header;
    background: lightblue;
  }
  .sidebar {
    grid-area: sidebar;
    background: lightgreen;
  }
  .content {
    grid-area: content;
    background: lightcoral;
  }
  .footer {
    grid-area: footer;
    background: lightgoldenrodyellow;
  }
</style>
</head>
<body>
<div class="container">
  <div class="header">Header</div>
  <div class="sidebar">Sidebar</div>
  <div class="content">Content</div>
  <div class="footer">Footer</div>
</div>
</body>
</html>
   
  

Resultado final

Veja o resultado final do projeto logo abaixo.

Veja o resultado em nova janela.Clique aqui

Header
Content