Flex-direction aýratynlygy

flex-direction aýratynlygy esasy we kömekçi oklaryň ugruny belläp berýär ýa-da beýle söz bilen aýdylanda, elementleri hatara ýa-da sütüne ýerleşdirýär.

Flex bloglar üçin ata elementine degişlidir. Gysgaldyrylan aýratynlyk flex-flow-a girýär.

Sintaksis

cssselektor {
  flex-direction: row | row-reverse | column | column-reverse;
}

Görnüşleri

Görnüşi Düşündiriş
row Esasy ok çepden saga ugraýar. Elementler hatara ýerleşdirilýär, deslapky ýagdaýynda çep gapdala çekilýär, olaryň sanlamasy adaty tartipde - çepden saga.
row-reverse Esasy ok sagdan çepa ugraýar. Elementler hatara ýerleşdirilýär, deslapky ýagdaýynda sag gapdala çekilýär, olaryň sanlamasy ters tartipde - sagdan çepa.
column Esasy ok ýokardan aşaga ugraýar. Elementler sütüne ýerleşdirilýär, deslapky ýagdaýynda ýokara çekilýär, olaryň sanlamasy adaty tartipde - ýokardan aşaga.
column-reverse Esasy ok aşakdan ýokara ugraýar. Elementler sütüne ýerleşdirilýär, deslapky ýagdaýynda aşaga çekilýär, olaryň sanlamasy ters tartipde - aşakdan ýokara.

Deslapky bahasy: row.

Mysal

Elementler hatara ýerleşdirilýär, deslapky ýagdaýynda çep gapdala çekilýär, olaryň sanlamasy adaty tartipde - çepden saga:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#parent {
  flex-direction: row;
  display: flex;
}
#parent > div {
  border: 1px solid #696989;
  width: 100px;
  height: 50px;
}

Результат:

Mysal . Row-reverse görnüşi

Elementler hatara ýerleşdirilýär, deslapky ýagdaýynda sag gapdala çekilýär, olaryň sanlamasy ters tartipde - sagdan çepa:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#parent {
  flex-direction: row-reverse;
  display: flex;
}
#parent > div {
  border: 1px solid #696989;
  width: 100px;
  height: 50px;
}

Результат:

Mysal . Column görnüşi

Elementler sütüne ýerleşdirilýär, deslapky ýagdaýynda ýokara çekilýär, olaryň sanlamasy adaty tartipde - ýokardan aşaga:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#parent {
  flex-direction: column;
  display: flex;
}
#parent > div {
  border: 1px solid #696989;
  width: 100px;
  height: 50px;
}

Результат:

Mysal . Column-reverse görnüşi

Elementler sütüne ýerleşdirilýär, deslapky ýagdaýynda aşaga çekilýär, olaryň sanlamasy ters tartipde - aşakdan ýokara:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#parent {
  flex-direction: column-reverse;
  display: flex;
}
#parent > div {
  border: 1px solid #696989;
  width: 100px;
  height: 50px;
}

Результат:

Şeýle-de görüň

  • justify-content aýratynlygy,
    esasy ok boýunça düzlügi belläp berýär
  • align-items aýratynlygy,
    kömekçi ok boýunça düzlügi belläp berýär
  • flex-wrap aýratynlygy,
    flex bloglarynyň köp setirli bolmagyny belläp berýär
  • flex-flow aýratynlygy,
    flex-direction we flex-wrap üçin gysgaldylma
  • order aýratynlygy,
    flex bloglarynyň tertibini belläp berýär
  • align-self aýratynlygy,
    ýeke bir blogyň düzlügini belläp berýär
  • flex-basis aýratynlygy,
    ýeke bir flex blogyň ölçegini belläp berýär
  • flex-grow aýratynlygy,
    flex bloglarynyň açgöz bolmagyny belläp berýär
  • flex-shrink aýratynlygy,
    flex bloglarynyň ýygnaýjylygyny belläp berýär
  • flex aýratynlygy,
    flex-grow, flex-shrink we flex-basis üçin gysgaldylma