Flex-flow xususiyati

flex-flow xususiyati flex-direction va flex-wrap xususiyatlari uchun qisqartmadir. Boshland'ıg' (default) qiymati: row nowrap. Flex bloklar uchun ota elementga qo'llaniladi.

Sintaksis

cssselektor {
  flex-flow: asosiy_o'q_yo'nalishi ko'p_qatorlik;
}

Qiymatlarning tartibi muhim emas.

Misol

Ushbu misolda bloklar o'z konteyneriga sig'maydi va bir nechta qatorlarda joylashadi:

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

Результат:

Misol

Asosiy o'q yo'nalishini o'zgartiramiz (row o'rniga column):

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

Результат:

Shuningdek qarang

  • flex-direction xususiyati,
    bu flex bloklar o'qlari yo'nalishini belgilaydi
  • justify-content xususiyati,
    bu asosiy o'q bo'yicha joylashuvni belgilaydi
  • align-items xususiyati,
    bu o'tirma o'q bo'yicha joylashuvni belgilaydi
  • flex-wrap xususiyati,
    bu flex bloklarning ko'p qatorligini belgilaydi
  • order xususiyati,
    bu flex bloklarning tartibini belgilaydi
  • align-self xususiyati,
    bu bitta blokning joylashuvini belgilaydi
  • flex-basis xususiyati,
    bu aniq bir flex blok o'lchamini belgilaydi
  • flex-grow xususiyati,
    bu flex bloklarning "ochko'zligini" belgilaydi
  • flex-shrink xususiyati,
    bu flex bloklarning siqiluvchanligini belgilaydi
  • flex xususiyati,
    flex-grow, flex-shrink va flex-basis uchun qisqartma