Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Display inline-flex, grid e table. Quais as diferenças?

Olá, gostaria de saber qual seria as diferenças entre os display:

  • inline-flex
  • inline-grid
  • inline-table
quando comparamos com os inline-block ou inline (ou só block).
1 resposta
solução!

Fala ai Diogenes, tudo bem? Olhando a documentação da MDN o que cada uma faz:

inline-flex

O elemento se comporta como um elemento embutido e apresenta seu conteúdo de acordo com o modelo flexbox.

inline-grid

O elemento se comporta como um elemento embutido e apresenta seu conteúdo de acordo com o modelo de grade.

inline-table

O inline-table O valor não possui um mapeamento direto em HTML. Se comporta como um

HTML elemento, mas como uma caixa embutida, em vez de uma caixa no nível do bloco. Dentro da caixa da tabela há um contexto em nível de bloco.

Ou seja basicamente serão elementos flex, grid e table mas em colunas, onde podem receber propriedades específicas para cada um deles.

Isso porque por padrão apenas flex, grid e table vão quebrar os elementos em linhas, porém, com o inline temos o mesmo comportamento mantendo os elementos em coluna (lado à lado).

Espero ter ajudado.