Flex қасиеті

flex қасиеті flex-basis, flex-shrink және flex-grow үшін қысқарту.

Қолданылады: нақты flex блогына.

Мәндердің реті маңызды емес. Екінші және үшінші параметрлер (flex-shrink, flex-basis) міндетті емес.

Мәндер

Сәйкес қасиеттерге қараңыз.

Әдепкі мән: 0 1 auto.

Мысал

Бізде 3 элемент бар делік. Олардың әрқайсысының ені 200px және барлығы 600px тең, бұл әке контейнерінің енінен көп, ол 300px тең. Бірінші элементке ен 200px, екінші элементке - 300px, үшінші элементке - 100px тағайындайық. Барлық элементтерде flex-basis мәні 1 тең болсын, ал flex-shrink - 1, 2, 3 сәйкес элементтің реттік нөмірі:

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

Результат:

Сондай-ақ қараңыз

  • flex-direction қасиеті,
    ол flex блоктар осьтерінің бағытын белгілейді
  • justify-content қасиеті,
    ол негізгі ось бойынша туралауды белгілейді
  • align-items қасиеті,
    ол көлденең ось бойынша туралауды белгілейді
  • flex-wrap қасиеті,
    ол flex блоктардың көпжолдылығын белгілейді
  • flex-flow қасиеті,
    flex-direction және flex-wrap үшін қысқарту
  • order қасиеті,
    ол flex блоктардың ретін белгілейді
  • align-self қасиеті,
    ол бір блоктың туралауын белгілейді
  • flex-basis қасиеті,
    ол нақты flex блогының өлшемін белгілейді
  • flex-grow қасиеті,
    ол flex блоктардың ашкөздігін белгілейді
  • flex-shrink қасиеті,
    ол flex блоктардың сығылуын белгілейді