Alinhando os Planetas

Normal-Flow

É o modo como os elementos HTML block e inline ficam na tela por padrão. Também chamado de Flow Layout, tags do tipo block, como a <p>, <div> e outras, se comportam de modo a ocupar todo um bloco, ou linha da página, enquanto que tags inline como <span>, ocupam somente o seu conteúdo.


Table

A forma mais usada antigamente para posicionar melhor os elementos HTML, hoje já quase extinta: <table></table>


Tableless

Usando as propriedades float e clear, para que os elementos mudem de posição na tela



Flexbox

A caixa que referenciarmos como display: flex, poderemos posicionar melhor os seus elementos internos (filhos):

Sempre em uma só dimensão, horizontal OU vertical

<aside> 🚧 O Flex vai sempre obedecer o que nós determinarmos o que será o Eixo Principal (row ou column)

</aside>

Terminologia Flex

Propriedades do Flex Container

  1. Direção dos Itens - flex-direction

  2. Múltiplas Linhas - flex-wrap

    Destrava os valores: