Organizando o layout com a propriedade Display

A propriedade CSS display é uma das mais poderosas e versáteis no desenvolvimento web. Ela determina o comportamento visual de um elemento HTML em relação ao seu conteúdo.

Valores possíveis da propriedade display

  1. none: Esconde completamente o elemento.
  2. block: O elemento ocupa todo o espaço disponível na linha e pode ter altura (por exemplo, <p><div>).
  3. inline: O elemento é exibido ao lado dos outros elementos do mesmo nível sem quebrar a linha.
  4. flex ou flexbox: Faz com que os filhos do elemento sejam dispostos em uma configuração flexível (Flexbox).
  5. grid: Cria um grid para organizar seus filhos.
  6. table: Transforma o elemento e seus filhos em uma tabela HTML.
  7. list-item: O elemento é tratado como um item de lista.

Efeitos da propriedade display nos elementos

  • Ao usar display: none, você está escondendo completamente o elemento do fluxo principal, mas ele continua a existir no código-fonte.
  • Com display: block, os filhos do elemento podem ser dispostos em várias linhas e ocupam todo o espaço disponível na linha. Isso significa que cada filho será exibido em uma nova linha.
  • Ao usar display: inline ou inline-block, os elementos são colocados ao lado um do outro sem quebrar a linha, independentemente de sua largura total.

Referências