Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Flexbox: deixando de odiar o CSS

Flexbox: deixando de odiar o CSS

Avatar for Guilherme Vieira

Guilherme Vieira

July 11, 2019

More Decks by Guilherme Vieira

Other Decks in Technology

Transcript

  1. O que é o flexbox • É amor; • Modelo

    de layout unidimensional (row ou column); • Distribuição de espaço entre itens numa interface; • Flex Container: flex-direction, justify-content e align-items;
  2. Flex Container e Flex Item Tudo que for marcado como

    “display: flex” se torna um Flex Container e tudo que estiver dentro desse container se torna um Flex Item
  3. Flex Container - display: flex; • Torna a classe, tag,

    etc, como flex; • Define o flex-direction como row;
  4. Flex Container - flex-direction; • Define a direção dos itens

    dentro do Flex Container; • row, row-reverse, column, column-reverse; • Por padrão, usa row; flex-direction: column; flex-direction: row;
  5. Flex Container - justify-content; • Alinha os itens do container

    de acordo com a direção; • Os itens não podem estar ocupando todo o container; • flex-start, flex-end, center, space-between, space-around;
  6. Flex Container - align-items; • Alinha os itens do container

    de acordo com o eixo; • Permite o alinhamento vertical; • stretch, flex-start, flex-end, center, baseline; EU TE AMO MUITO ALIGN-ITEMS <3
  7. Flex Container - Recapitulando Com apenas 4 linhas montamos um

    navbar de forma simples display: flex; flex-direction: row; justify-content: space-around; align-items: center;
  8. Flex Items • Manipular e organizar o elemento (item) que

    está dentro de um container flex; • flex-grow, flex-basis, flex-shrink, flex, order, align-self;