2 pontos por GN⁺ 2025-01-06 | 1 comentários | Compartilhar no WhatsApp
  • Uma ferramenta para experimentar diferentes propriedades flex e entender o impacto no layout

  • Permite visualizar as mudanças em tempo real e copiar o CSS gerado

  • flex-direction

    • row: posiciona os elementos na horizontal
    • column: posiciona os elementos na vertical
    • row-reverse: posiciona os elementos na horizontal em ordem invertida
    • column-reverse: posiciona os elementos na vertical em ordem invertida
  • justify-content

    • flex-start: alinha os elementos no início
    • center: centraliza os elementos
    • flex-end: alinha os elementos no fim
    • space-between: adiciona espaçamento uniforme entre os elementos
    • space-around: adiciona espaçamento uniforme ao redor dos elementos
  • align-items

    • stretch: estica os elementos para alinhamento
    • flex-start: alinha os elementos no início
    • center: alinha os elementos ao centro
    • flex-end: alinha os elementos no fim
    • baseline: alinha os elementos à linha de base
  • flex-wrap

    • nowrap: posiciona os elementos em uma única linha
    • wrap: posiciona os elementos em várias linhas
    • wrap-reverse: posiciona os elementos em várias linhas em ordem inversa
  • Exemplo de código

    • .container { display: flex; flex-direction: row; justify-content: space-around; align-items: flex-start; flex-wrap: nowrap; }
  • Produtor

    • Produzido por Yoav Sabag
    • Consulte o YouTube e o GitHub para mais informações

1 comentários

 
GN⁺ 2025-01-06
Comentário no Hacker News
  • Flexbox é relativamente simples e fácil de entender, mas os nomes de propriedades e valores não são intuitivos

    • Nomes como justify-content e align-items causam confusão
    • É preciso fazer várias tentativas para aprender Flexbox
  • Recomenda Flexboxfroggy.com e cssgridgarden.com

    • Esses sites são úteis para aprender Flexbox e CSS Grid
  • Recomenda o guia do Josh

    • Explica com detalhes dicas e truques avançados de Flexbox
    • Aborda conceitos como flex-basis, auto margins e min-width
  • Compartilha que criou uma experiência parecida de guia interativo

    • Ajuda a reacender a memória
  • Argumenta que main-axis-arrangement e cross-axis-alignment são nomes mais fáceis de entender do que justify-content e align-items

  • Reclama que é difícil usar o Flexbox corretamente

    • Menciona que o Flexboxfroggy.com também não ajudou
  • Sente falta de desafios interessantes para praticar layout em CSS

    • O ChatGPT ajuda no debug de CSS, mas é necessário entender CSS em profundidade
  • Acha que a sintaxe de Flexbox e Grid é descritiva

    • Entender o box model e usar o Firefox Dev Tools ajuda
    • Flexboxfroggy e cssgridgarden são úteis para praticar
    • Consulta frequentemente a folha de cola da CSS-tricks
  • Menciona que as propriedades dos itens-filho em Flexbox também são importantes

    • Trabalhar apenas com as quatro propriedades de container é limitante
  • Fez uma folha de cola para consultar propriedades Flexbox

    • Pode ser útil também para outras pessoas