Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Posicionamento Explícito de Itens | Posicionamento e Dimensionamento de Itens da Grade
Domínio do CSS Grid

bookPosicionamento Explícito de Itens

Posicionamento Explícito de Itens com Linhas de Grade

Para obter controle preciso sobre onde os itens da grade aparecem no layout, utiliza-se o posicionamento explícito de itens. O CSS Grid oferece propriedades que permitem especificar exatamente em quais linhas da grade um item deve começar e terminar. As duas principais propriedades para essa finalidade são grid-column e grid-row. Essas propriedades funcionam referenciando as linhas da grade, que são as linhas numeradas que formam os limites entre as faixas da grade (linhas e colunas).

Entendendo as Linhas da Grade

  • As linhas da grade são numeradas a partir de 1 nas bordas superior e esquerda da grade;
  • Cada faixa de linha e coluna é delimitada por duas linhas da grade: uma no início e outra no final;
  • Se a grade possui três colunas, haverá quatro linhas verticais numeradas de 1 a 4; a mesma lógica se aplica às linhas.

Utilizando grid-column e grid-row

  • A propriedade grid-column permite especificar onde um item deve começar e terminar horizontalmente, referenciando os números das linhas da grade;
  • A propriedade grid-row faz o mesmo verticalmente;
  • Utilize a sintaxe abreviada: grid-column: start / end; e grid-row: start / end;;
  • Para fazer um item abranger várias faixas, defina o valor final para um número de linha da grade maior.

Exemplo:

  • grid-column: 1 / 3; posiciona o item começando na linha da grade 1 e terminando antes da linha 3 (abrangendo duas colunas);
  • grid-row: 2 / 4; posiciona o item começando na linha da grade 2 e terminando antes da linha 4 (abrangendo duas linhas).

O posicionamento explícito de itens oferece controle total sobre a posição e o tamanho dos itens da grade, sendo essencial para layouts complexos ou quando é necessário destacar elementos específicos.

index.html

index.html

styles.css

styles.css

copy

É importante compreender a diferença entre o posicionamento implícito e explícito no CSS Grid. Ao utilizar o posicionamento explícito, indica-se ao navegador exatamente onde cada item deve ser colocado, atribuindo-os a linhas específicas da grade com grid-column e grid-row. Essa abordagem é recomendada quando se necessita de um layout fixo ou deseja-se destacar determinados elementos controlando diretamente sua posição e tamanho.

Por outro lado, o posicionamento implícito ocorre quando não se especificam as posições das linhas da grade para os itens. Nesse caso, o navegador posicionará automaticamente os itens nas próximas células disponíveis da grade, de acordo com a ordem no HTML e o algoritmo de auto-posicionamento da grade. O posicionamento implícito é conveniente para conteúdos dinâmicos ou quando não há necessidade de controle preciso sobre o layout.

Escolha o posicionamento explícito quando desejar:

  • Controlar a posição exata e a abrangência dos itens da grade;
  • Criar layouts complexos, no estilo de revistas;
  • Garantir consistência em diferentes tamanhos de tela.

Utilize o posicionamento implícito quando:

  • O layout for simples e uniforme;
  • Trabalhar com quantidades dinâmicas ou desconhecidas de itens;
  • Desejar confiar no fluxo automático do navegador para maior eficiência.
question mark

Qual das seguintes regras CSS posicionará um item para que ele comece na segunda linha de coluna da grade e termine na quarta linha de coluna da grade?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 1

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

bookPosicionamento Explícito de Itens

Deslize para mostrar o menu

Posicionamento Explícito de Itens com Linhas de Grade

Para obter controle preciso sobre onde os itens da grade aparecem no layout, utiliza-se o posicionamento explícito de itens. O CSS Grid oferece propriedades que permitem especificar exatamente em quais linhas da grade um item deve começar e terminar. As duas principais propriedades para essa finalidade são grid-column e grid-row. Essas propriedades funcionam referenciando as linhas da grade, que são as linhas numeradas que formam os limites entre as faixas da grade (linhas e colunas).

Entendendo as Linhas da Grade

  • As linhas da grade são numeradas a partir de 1 nas bordas superior e esquerda da grade;
  • Cada faixa de linha e coluna é delimitada por duas linhas da grade: uma no início e outra no final;
  • Se a grade possui três colunas, haverá quatro linhas verticais numeradas de 1 a 4; a mesma lógica se aplica às linhas.

Utilizando grid-column e grid-row

  • A propriedade grid-column permite especificar onde um item deve começar e terminar horizontalmente, referenciando os números das linhas da grade;
  • A propriedade grid-row faz o mesmo verticalmente;
  • Utilize a sintaxe abreviada: grid-column: start / end; e grid-row: start / end;;
  • Para fazer um item abranger várias faixas, defina o valor final para um número de linha da grade maior.

Exemplo:

  • grid-column: 1 / 3; posiciona o item começando na linha da grade 1 e terminando antes da linha 3 (abrangendo duas colunas);
  • grid-row: 2 / 4; posiciona o item começando na linha da grade 2 e terminando antes da linha 4 (abrangendo duas linhas).

O posicionamento explícito de itens oferece controle total sobre a posição e o tamanho dos itens da grade, sendo essencial para layouts complexos ou quando é necessário destacar elementos específicos.

index.html

index.html

styles.css

styles.css

copy

É importante compreender a diferença entre o posicionamento implícito e explícito no CSS Grid. Ao utilizar o posicionamento explícito, indica-se ao navegador exatamente onde cada item deve ser colocado, atribuindo-os a linhas específicas da grade com grid-column e grid-row. Essa abordagem é recomendada quando se necessita de um layout fixo ou deseja-se destacar determinados elementos controlando diretamente sua posição e tamanho.

Por outro lado, o posicionamento implícito ocorre quando não se especificam as posições das linhas da grade para os itens. Nesse caso, o navegador posicionará automaticamente os itens nas próximas células disponíveis da grade, de acordo com a ordem no HTML e o algoritmo de auto-posicionamento da grade. O posicionamento implícito é conveniente para conteúdos dinâmicos ou quando não há necessidade de controle preciso sobre o layout.

Escolha o posicionamento explícito quando desejar:

  • Controlar a posição exata e a abrangência dos itens da grade;
  • Criar layouts complexos, no estilo de revistas;
  • Garantir consistência em diferentes tamanhos de tela.

Utilize o posicionamento implícito quando:

  • O layout for simples e uniforme;
  • Trabalhar com quantidades dinâmicas ou desconhecidas de itens;
  • Desejar confiar no fluxo automático do navegador para maior eficiência.
question mark

Qual das seguintes regras CSS posicionará um item para que ele comece na segunda linha de coluna da grade e termine na quarta linha de coluna da grade?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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