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
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-startflex-endcenterspace-betweenspace-aroundspace-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-startcenterflex-end
Centralização perfeita (o clássico)
Com Flexbox, centralizar algo ficou simples:
.container { display: flex; justify-content: center; align-items: center; } 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: flexativa o Flexbox- Existe eixo principal e eixo cruzado
justify-contentalinha no eixo principalalign-itemsalinha 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.
Você Sabia?
Mario e seu bigode
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.
Pac Man
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.
Inteligência artificial
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.
Space Invaders
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
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.










