Propriedade flex-flow
A propriedade flex-flow é uma abreviação
para flex-direction
e flex-wrap.
Valor padrão: row nowrap.
Aplica-se ao elemento pai para
contêineres flex.
Sintaxe
seletor {
flex-flow: direção_eixo_principal quebra_multilinha;
}
A ordem dos valores não importa.
Exemplo
Neste exemplo, os blocos não cabem em seu contêiner e serão dispostos em várias linhas:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
</div>
#parent {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
border: 1px solid #696989;
height: 200px;
width: 330px;
margin: auto;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
Exemplo
Vamos mudar a direção do eixo principal (column em vez de row):
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
</div>
#parent {
flex-flow: column wrap;
justify-content: space-between;
display: flex;
height: 200px;
width: 330px;
margin: auto;
border: 1px solid #696989;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
Veja também
-
propriedade
flex-direction,
que define a direção dos eixos dos contêineres flex -
propriedade
justify-content,
que define o alinhamento ao longo do eixo principal -
propriedade
align-items,
que define o alinhamento ao longo do eixo transversal -
propriedade
flex-wrap,
que define a quebra de linha dos contêineres flex -
propriedade
order,
que define a ordem dos itens flex -
propriedade
align-self,
que define o alinhamento de um único item -
propriedade
flex-basis,
que define o tamanho de um item flex específico -
propriedade
flex-grow,
que define a capacidade de crescimento dos itens flex -
propriedade
flex-shrink,
que define a capacidade de redução dos itens flex -
propriedade
flex,
abreviação para flex-grow, flex-shrink e flex-basis