Durante muito tempo, alinhar elementos no CSS foi difícil. Centralizar algo verticalmente, então… um pesadelo 😅

O Flexbox (Flexible Box Layout) surgiu para resolver isso de forma simples, previsível e poderosa.

O que é Flexbox?

Flexbox é um modelo de layout unidimensional. Ele organiza elementos em linha ou coluna.

Ele funciona sempre com dois papéis:

  • Container flex — o elemento pai
  • Itens flex — os elementos filhos

Ativando o Flexbox

Para usar Flexbox, basta definir display: flex no elemento pai.

 .container { display: flex; } 

A partir desse momento, todos os filhos passam a ser itens flex.

Eixo principal e eixo cruzado

O Flexbox trabalha com dois eixos:

  • Eixo principal (main axis)
  • Eixo cruzado (cross axis)

Por padrão:

  • Eixo principal → horizontal
  • Eixo cruzado → vertical
Todo alinhamento no Flexbox acontece em relação a esses eixos.

Direção dos itens — flex-direction

A propriedade flex-direction define a direção do eixo principal.

 .container { display: flex; flex-direction: row; } 

Valores comuns:

  • row — linha (padrão)
  • column — coluna

Alinhamento no eixo principal — justify-content

O justify-content controla o alinhamento dos itens no eixo principal.

 .container { display: flex; justify-content: center; } 

Valores comuns:

  • flex-start
  • flex-end
  • center
  • space-between
  • space-around
  • space-evenly

Alinhamento no eixo cruzado — align-items

O align-items controla o alinhamento dos itens no eixo cruzado.

 .container { display: flex; align-items: center; } 

Valores comuns:

  • stretch (padrão)
  • flex-start
  • center
  • flex-end

Centralização perfeita (o clássico)

Com Flexbox, centralizar algo ficou simples:

 .container { display: flex; justify-content: center; align-items: center; } 
Essa combinação é uma das mais usadas no CSS moderno.

Flexbox não é para tudo

Flexbox é excelente para:

  • Menus
  • Cards em linha ou coluna
  • Centralizações

Mas para layouts bidimensionais mais complexos, o ideal é usar CSS Grid (veremos em breve 😉).

💾🧠 Resumo da aula para nunca mais esquecer

  • Flexbox organiza elementos em linha ou coluna
  • display: flex ativa o Flexbox
  • Existe eixo principal e eixo cruzado
  • justify-content alinha no eixo principal
  • align-items alinha no eixo cruzado
  • Flexbox facilita alinhamento e distribuição

Na próxima aula, vamos usar o Flexbox na prática, criando menus, cards e layouts reais 💪✨


HARDWARE

Entendendo o seu computador

O que há dentro do meu computador?

Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.

  • Gabinetes

  • Placas-Mãe

  • Processadores

  • Memória

  • Fontes

  • Drives Ópticos

  • Discos Rígidos

  • SSD

  • Placas de Som

  • Placas de Vídeo

Você Sabia?

O personagem Mario só possui bigode porque quando ele foi criado, em 1981, a resolução de tela dos equipamentos disponíveis não permitia que fosse desenhada uma boca, então os desenvolvedores fizeram o grande bigode para contornar essa limitação tecnológica.


Apenas no ano de 1982, o clássico Pac Man vendeu mais de 400 mil máquinas de fliperama em todo o mundo e recebeu cerca de 7 bilhões de moedas nestas máquinas. Saiba mais.


O primeiro jogo a fazer uso de uma Inteligência Artificial foi o Mouse in the Maze, criado em 1955, na União Soviética. Você pode saber mais sobre ele clicando aqui.


A partida mais longa do clássico Space Invaders durou incríveis 38 horas e 32 minutos e esta façanha foi conseguida por um jogador de apenas 12 anos! O jogo, claro, podia ser pausado para alimentação e descanso, mas ainda assim o recorde, estabelecido no dia 02/09/1980, ainda não foi quebrado. Saiba mais.


Street Fighter 2, lançado para o Super Nintendo no início dos anos 90, foi o principal responsável pelo aumento nas vendas deste console. Graças ao sucesso do título nos Arcades e à perfeita adaptação ao console, muitos consumidores adquiriram o SNES para jogarem o título em casa. Saiba mais.