RUNWEBTOOLS
Português

Folha de consulta de CSS Flexbox: propriedades e valores

O Flexbox dispõe itens em uma dimensão — uma linha ou uma coluna — e distribui o espaço entre eles. As propriedades se dividem em dois grupos: as que você define no contêiner (o pai flex) e as que define nos itens (seus filhos).

O modelo mental: flex-direction define o eixo principal; justify-content alinha ao longo dele, e align-items alinha ao longo do eixo cruzado perpendicular.

Atualizado 2026-07-06

Propriedades do contêiner (o pai flex)

PropriedadeValoresO que faz
displayflex | inline-flexTransformar um elemento em contêiner flex
flex-directionrow | row-reverse | column | column-reverseDireção do eixo principal
flex-wrapnowrap | wrap | wrap-reverseSe os itens quebram para novas linhas
justify-contentflex-start | center | flex-end | space-between | space-around | space-evenlyAlinhamento ao longo do eixo principal
align-itemsstretch | flex-start | center | flex-end | baselineAlinhamento ao longo do eixo cruzado
align-contentflex-start | center | space-between | stretchAlinha as linhas quebradas (múltiplas linhas)
gap<length> (e.g. 16px)Espaço entre os itens

Propriedades dos itens (os filhos)

PropriedadeValoresO que faz
flex-grow0 | <number>Quanto um item cresce para preencher o espaço
flex-shrink1 | <number>Quanto um item encolhe quando o espaço é apertado
flex-basisauto | <length>O tamanho inicial do item antes de crescer/encolher
flexe.g. 1 1 0 | 1 | autoAtalho para grow, shrink e basis
align-selfauto | center | flex-start | flex-end | stretchSubstituir align-items para um item
order0 | <integer>Reordenar um item visualmente (o menor vem primeiro)

O truque de centralização mais comum: no contêiner, defina display: flex; justify-content: center; align-items: center; para centralizar um filho horizontal e verticalmente. Para as unidades de tamanho usadas nesses valores, veja a referência de unidades CSS.