Propriedade de Atalho Flex Flow

Última atualização: 2026-09-13

flex-flow Propriedade de Atalho Flex Flow

O flex-flow é um atalho para as propriedades flex-direction e flex-wrap. Ele define a direção do eixo principal e se os itens quebram de linha em uma única declaração. Como as duas propriedades quase sempre são usadas juntas, o flex-flow deixa o código mais conciso. Seu valor padrão é row nowrap, ou seja, disposição horizontal sem quebra de linha.

Categoria
Valor Inicialrow nowrap
HerdadoNão
Aplica-se A
Tipo de Animação
Versão CSSCSS3
StatusPadrão

📝 Sintaxe

flex-flow: <flex-direction> || <flex-wrap>;

⚙️ Valores

ValorTipoDescrição
<flex-direction> || <flex-wrap>ValorAtalho para direção e quebra de linha

▶ Exemplo

Edite o código abaixo e veja o resultado ao vivo no playground:

🌐 Suporte dos Navegadores

Navegador ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
flex-flow v29 v12 v28 v9 v17
Suportado em todos os principais navegadores
Dica: Os dois valores de flex-flow podem ser escritos em qualquer ordem: flex-flow: wrap column é equivalente a flex-flow: column wrap. O navegador reconhece ambos.
Dica: Como flex-direction e flex-wrap quase sempre são definidos juntas, prefira o atalho flex-flow para melhor legibilidade e escrita mais rápida.

❓ Perguntas Frequentes

QO flex-flow pode ter apenas um valor?
ASim. Com um único valor, o navegador decide pelo seu tipo: um valor de direção como row ou column deixa flex-wrap no padrão nowrap, enquanto um valor de quebra como wrap ou nowrap deixa flex-direction no padrão row. Esse comportamento é definido na especificação, então raramente você precisa escrever ambos os valores quando um deles já corresponde ao padrão.
QHá diferença de desempenho entre usar flex-flow e definir flex-direction e flex-wrap separadamente?
ANão. O flex-flow é puramente um atalho sintático: após a análise, tem exatamente o mesmo efeito de escrever flex-direction e flex-wrap separadamente. A escolha é uma questão de estilo de código. Quando você define as duas semânticas de uma vez, o flex-flow é mais compacto; quando precisa sobrescrever uma única propriedade, por exemplo alterando apenas a quebra de linha dentro de uma media query, a forma completa facilita a edição local.
QExiste diferença entre flex-flow: column wrap e flex-flow: wrap column?
ANão. O flex-flow é o atalho para flex-direction e flex-wrap, e a especificação usa || para indicar que os dois valores podem ser escritos em qualquer ordem, então column wrap e wrap column são equivalentes. Essa ordem intercambiável é apenas uma conveniência sintática da gramática do atalho; não afeta os valores calculados nem o desempenho. Observe que, com um eixo principal em coluna, a quebra de linha ocorre na direção horizontal e as novas colunas se empilham à direita.

📚 Tutoriais Relacionados

Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%