Savybė flex-flow

Savybė flex-flow yra sutrumpinimas flex-direction ir flex-wrap. Numatytoji reikšmė: row nowrap. Taikoma tėviniam elementui flex blokams.

Sintaksė

cssselektorius {
  flex-flow: pagrindinės_ašies_kryptis daugiaeiliškumas;
}

Reikšmių tvarka neturi reikšmės.

Pavyzdys

Šiame pavyzdyje blokai netelpa į savo konteinerį ir išsidėstys keliuose eilučių:

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

Результат:

Pavyzdys

Pakeiskime pagrindinės ašies kryptį (column vietoj 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;
}

Результат:

Taip pat žiūrėkite

  • savybė flex-direction,
    kuri nurodo flex blokų ašių kryptį
  • savybė justify-content,
    kuri nurodo lygiavimą pagal pagrindinę ašį
  • savybė align-items,
    kuri nurodo lygiavimą pagal skersinę ašį
  • savybė flex-wrap,
    kuri nurodo flex blokų daugiaeiliškumą
  • savybė order,
    kuri nurodo flex blokų tvarką
  • savybė align-self,
    kuri nurodo vieno bloko lygiavimą
  • savybė flex-basis,
    kuri nurodo konkretaus flex bloko dydį
  • savybė flex-grow,
    kuri nurodo flex blokų "govingumą"
  • savybė flex-shrink,
    kuri nurodo flex blokų susispaudžiamumą
  • savybė flex,
    sutrumpinimas flex-grow, flex-shrink ir flex-basis