Índice:

Como faço para criar um layout de grade em CSS?
Como faço para criar um layout de grade em CSS?

Vídeo: Como faço para criar um layout de grade em CSS?

Vídeo: Como faço para criar um layout de grade em CSS?
Vídeo: Criando layouts em grade com CSS - CSS GRID LAYOUT - Aula 01 2024, Abril
Anonim

Vamos recapitular as quatro etapas essenciais:

  1. Crio um elemento de contêiner e declará-lo display: rede ;.
  2. Use esse mesmo recipiente para definir o rede faixas usando o rede - modelo -colunas e rede - modelo -rows properties.
  3. Coloque os elementos filhos dentro do contêiner.
  4. Especifique os tamanhos da medianiz usando o rede -gap properties.

Aqui, posso usar o layout de grade CSS?

Além do Internet Explorer, Layout de grade CSS não tem prefixo no Safari, Chrome, Opera, Firefox e Edge. O suporte para todas as propriedades e valores detalhados nestes guias é interoperável entre navegadores. Isso significa que se você escrever algum Layout de grade código no Firefox, deve funcionar da mesma forma no Chrome.

Além disso, devo usar Flexbox ou grade? Ambos flexbox e rede são baseados neste conceito. Flexbox é melhor para organizar os elementos em uma única linha ou em uma única coluna. Rede é melhor para organizar os elementos em várias linhas e colunas. A propriedade justify-content determina como o espaço extra do flex -contêiner é distribuído para o flex -Itens.

Da mesma forma, o que é 1fr?

1fr é uma "unidade fracionária", que é uma forma de dizer "o espaço restante no elemento".

O que é grade Flexbox?

Flexbox é feito para layouts unidimensionais e Rede é feito para layouts bidimensionais. Isso significa que se você estiver organizando itens em uma direção (por exemplo, três botões dentro de um cabeçalho), você deve usar Flexbox : Isso lhe dará mais flexibilidade do que CSS Rede.

Recomendado: