Lastnost flex-flow

Lastnost flex-flow je okrajšava za flex-direction in flex-wrap. Privzeta vrednost: row nowrap. Uporablja se za nadrejeni element flex blokov.

Sintaksa

cssselektor {
  flex-flow: smer_glavne_osi večvrstičnost;
}

Vrstni red vrednosti ni pomemben.

Primer

V tem primeru se bloki ne morejo umestiti v svoj kontejner in bodo razporejeni v več vrstic:

html<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>
css#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;
}

Результат:

Primer

Spremenimo smer glavne osi (column namesto row):

html<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>
css#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;
}

Результат:

Glejte tudi

  • lastnost flex-direction,
    ki določa smer osi flex blokov
  • lastnost justify-content,
    ki določa poravnavo vzdolž glavne osi
  • lastnost align-items,
    ki določa poravnavo vzdolž prečne osi
  • lastnost flex-wrap,
    ki določa večvrstičnost flex blokov
  • lastnost order,
    ki določa vrstni red flex blokov
  • lastnost align-self,
    ki določa poravnavo posameznega bloka
  • lastnost flex-basis,
    ki določa velikost posameznega flex bloka
  • lastnost flex-grow,
    ki določa "pohlepnost" flex blokov
  • lastnost flex-shrink,
    ki določa stisljivost flex blokov
  • lastnost flex,
    okrajšava za flex-grow, flex-shrink in flex-basis