Flex häsiýeti

flex häsiýeti flex-basis, flex-shrink we flex-grow üçin gysgaltmadyr.

Ulanýar: aýratyn flex blogyna.

Görnüşleriň tertibi aýratyn däldir. Ikinji we üçünji parametrler (flex-shrink, flex-basis) mecburi däl.

Görnüşleri

Degişli häsiýetlere serediň.

Bellenen görnüşi: 0 1 auto.

Mysal

Bizde 3 element bardyr diýeliň. Olaryň hersiniň ini 200px we jemi 600px deň bolup, ene containeriň ini ýaly 300px-den uly. Birkinji element üçin inini 200px, ikinji element üçin - 300px, üçünji element üçin - 100px belleýeliň. Hemme elementler üçin flex-basis görnüşi 1, flex-shrink görnüşi bolsa - elementiň tertip belgisine görä 1, 2, 3 bolsun:

html<div class="parent">
  <div class="child elem1">1</div>
  <div class="child elem2">2</div>
  <div class="child elem2">3</div>
</div>
css.parent {
  display: flex;
  width: 350px;
  height: 200px;
  border: 1px solid red;
}
.child {
  width: 200px;
  height: 50px;
  border: 1px solid green;
}
.elem1 {
  flex: 200px 1 1;
}
.elem2 {
  flex: 300px 1 2;
}
.elem3 {
  flex: 100px 1 3;
}

Результат:

Şeýle-de görüň

  • flex-direction häsiýeti,
    flex blogynyň öküleriniň ugruny bellaýan
  • justify-content häsiýeti,
    esasy ökuge görä deňleşdirilmäni bellaýan
  • align-items häsiýeti,
    çapraz ökuge görä deňleşdirilmäni bellaýan
  • flex-wrap häsiýeti,
    flex blogynyň köp setirliligini bellaýan
  • flex-flow häsiýeti,
    flex-direction we flex-wrap üçin gysgaltma
  • order häsiýeti,
    flex bloklarynyň tertibini bellaýan
  • align-self häsiýeti,
    bir blogyň deňleşdirilmesini bellaýan
  • flex-basis häsiýeti,
    aýratyn flex blogynyň ölçegini bellaýan
  • flex-grow häsiýeti,
    flex bloklarynyň açgözlygyny bellaýan
  • flex-shrink häsiýeti,
    flex bloklarynyň ýumşaklygyny bellaýan