Curso Profissional de CSS Grid: Transforme Seu Design
Sobre a Aula

Conceitos Básicos de Layout

Neste primeiro módulo, vamos desvendar os conceitos fundamentais do CSS Grid, a base para criar layouts impressionantes. O CSS Grid oferece uma abordagem flexível e poderosa para organizar elementos na página.

Estrutura de Linhas e Colunas

O layout no CSS Grid é construído em uma grade composta por linhas e colunas. Imagine isso como uma tabela invisível, onde você define quantas linhas e colunas deseja. Veja um exemplo simples:

.grid-container {
  display: grid;
  grid-template-rows: 100px 200px; 
  /* Duas linhas de altura 100px e 200px */
  grid-template-columns: 1fr 2fr; 
  /* Duas colunas, a primeira com 1 parte e a segunda com 2 partes */
}

Posicionamento de Elementos

Para colocar elementos na grade, usamos as propriedades grid-row e grid-column. Elas determinam em qual linha e coluna o elemento deve estar. Vamos exemplificar:

.item1 {
  grid-row: 1; /* Este elemento ocupará a primeira linha */
  grid-column: 1 / span 2; /* Espana por duas colunas a partir da primeira */
}

Adaptabilidade com Grid Auto

O Grid oferece uma flexibilidade incrível com a propriedade grid-auto-flow. Ela decide como os elementos são colocados automaticamente na grade. Por exemplo:

.grid-container {
  display: grid;
  grid-auto-flow: dense; 
  /* Os elementos serão preenchidos automaticamente, ocupando o espaço disponível */
}

Entrar na conversa
Rolar para cima