Vlastnosť flex-flow

Vlastnosť flex-flow je skratka pre flex-direction a flex-wrap. Predvolená hodnota: row nowrap. Aplikuje sa na nadradený element pre flex boxy.

Syntax

cssselektor {
  flex-flow: smer_hlavnej_osi viacriadkovost;
}

Poradie hodnôt nie je dôležité.

Príklad

V tomto príklade sa boxy nezmestia do svojho kontajnera a zoradia sa do viacerých riadkov:

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;
}

Результат:

Príklad

Zmeníme smer hlavnej osi (column namiesto 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;
}

Результат:

Pozrite tiež

  • vlastnosť flex-direction,
    ktorá nastavuje smer osí flex boxov
  • vlastnosť justify-content,
    ktorá nastavuje zarovnanie pozdĺž hlavnej osi
  • vlastnosť align-items,
    ktorá nastavuje zarovnanie pozdĺž priečnej osi
  • vlastnosť flex-wrap,
    ktorá nastavuje viacriadkovosť flex boxov
  • vlastnosť order,
    ktorá nastavuje poradie flex boxov
  • vlastnosť align-self,
    ktorá nastavuje zarovnanie jedného boxu
  • vlastnosť flex-basis,
    ktorá nastavuje veľkosť konkrétneho flex boxu
  • vlastnosť flex-grow,
    ktorá nastavuje "lakomosť" flex boxov
  • vlastnosť flex-shrink,
    ktorá nastavuje stlačiteľnosť flex boxov
  • vlastnosť flex,
    skratka pre flex-grow, flex-shrink a flex-basis