Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Definindo Linhas e Colunas | Introdução ao CSS Grid
Domínio do CSS Grid

bookDefinindo Linhas e Colunas

Compreendendo grid-template-rows e grid-template-columns

Para dominar layouts com CSS Grid, é fundamental entender como definir a estrutura do grid utilizando as propriedades grid-template-rows e grid-template-columns. Essas propriedades permitem especificar a quantidade e o tamanho das linhas e colunas no contêiner do grid.

A sintaxe para ambas as propriedades é simples: forneça uma lista separada por espaços de tamanhos de trilhas usando unidades como px, em, %, fr (unidades fracionárias) ou palavras-chave como auto.

Exemplo:

  • grid-template-columns: 200px 1fr 2fr; cria três colunas:
    • Primeira coluna fixa em 200 pixels;
    • Segunda coluna ocupa uma fração do espaço restante;
    • Terceira coluna ocupa duas frações do espaço restante.
  • grid-template-rows: 100px auto; cria duas linhas:
    • Primeira linha fixa em 100 pixels;
    • Segunda linha ajusta-se automaticamente ao conteúdo.

Boas práticas:

  • Utilizar unidades flexíveis como fr para layouts responsivos;
  • Manter as definições do grid claras e legíveis;
  • Evitar listas de trilhas excessivamente complexas, a menos que seja necessário para o design.
index.html

index.html

styles.css

styles.css

copy

Como a alteração das definições do grid afeta o layout

Ao ajustar os valores de grid-template-rows e grid-template-columns, controla-se diretamente a quantidade de trilhas e seus tamanhos, o que impacta a exibição dos itens do grid.

  • O aumento do número de colunas faz com que os itens do grid fluam para trilhas verticais adicionais;
  • A alteração do tamanho de uma linha expande ou contrai o espaço disponível para seus itens;
  • O uso de unidades flexíveis como fr permite que o layout se adapte facilmente a diferentes tamanhos de tela;
  • Unidades fixas como px garantem controle preciso sobre as dimensões das trilhas.

Compreender como essas definições interagem auxilia na previsão e no gerenciamento do posicionamento e dimensionamento dos itens do grid, tornando os layouts robustos e responsivos.

question mark

Qual das seguintes declarações CSS cria corretamente um grid com três colunas—primeira coluna fixa em 100px, segunda coluna flexível (usando 1fr) e terceira coluna duas vezes mais flexível (usando 2fr)?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 9.09

bookDefinindo Linhas e Colunas

Deslize para mostrar o menu

Compreendendo grid-template-rows e grid-template-columns

Para dominar layouts com CSS Grid, é fundamental entender como definir a estrutura do grid utilizando as propriedades grid-template-rows e grid-template-columns. Essas propriedades permitem especificar a quantidade e o tamanho das linhas e colunas no contêiner do grid.

A sintaxe para ambas as propriedades é simples: forneça uma lista separada por espaços de tamanhos de trilhas usando unidades como px, em, %, fr (unidades fracionárias) ou palavras-chave como auto.

Exemplo:

  • grid-template-columns: 200px 1fr 2fr; cria três colunas:
    • Primeira coluna fixa em 200 pixels;
    • Segunda coluna ocupa uma fração do espaço restante;
    • Terceira coluna ocupa duas frações do espaço restante.
  • grid-template-rows: 100px auto; cria duas linhas:
    • Primeira linha fixa em 100 pixels;
    • Segunda linha ajusta-se automaticamente ao conteúdo.

Boas práticas:

  • Utilizar unidades flexíveis como fr para layouts responsivos;
  • Manter as definições do grid claras e legíveis;
  • Evitar listas de trilhas excessivamente complexas, a menos que seja necessário para o design.
index.html

index.html

styles.css

styles.css

copy

Como a alteração das definições do grid afeta o layout

Ao ajustar os valores de grid-template-rows e grid-template-columns, controla-se diretamente a quantidade de trilhas e seus tamanhos, o que impacta a exibição dos itens do grid.

  • O aumento do número de colunas faz com que os itens do grid fluam para trilhas verticais adicionais;
  • A alteração do tamanho de uma linha expande ou contrai o espaço disponível para seus itens;
  • O uso de unidades flexíveis como fr permite que o layout se adapte facilmente a diferentes tamanhos de tela;
  • Unidades fixas como px garantem controle preciso sobre as dimensões das trilhas.

Compreender como essas definições interagem auxilia na previsão e no gerenciamento do posicionamento e dimensionamento dos itens do grid, tornando os layouts robustos e responsivos.

question mark

Qual das seguintes declarações CSS cria corretamente um grid com três colunas—primeira coluna fixa em 100px, segunda coluna flexível (usando 1fr) e terceira coluna duas vezes mais flexível (usando 2fr)?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 2
some-alt