Xüsusiyyət flex-direction

Xüsusiyyət flex-direction əsas və kəsişən oxun istiqamətini təyin edir və ya, başqa sözlə, elementləri sıra və ya sütun şəklində düzür.

Flex blokları üçün ana elementə tətbiq edilir. Qısaldılmış xüsusiyyət olan flex-flow-nın tərkib hissəsidir.

Sintaksis

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

Dəyərlər

Dəyər Təsvir
row Əsas ox soldan sağa yönəlib. Elementlər sıra şəklində düzülüb, standart olaraq sol kənara yapışıb, onların nömrələnməsi adi qaydada olur - soldan sağa.
row-reverse Əsas ox sağdan sola yönəlib. Elementlər sıra şəklində düzülüb, standart olaraq sağ kənara yapışıb, onların nömrələnməsi tərs qaydada olur - sağdan sola.
column Əsas ox yuxarıdan aşağıya yönəlib. Elementlər sütun şəklində düzülüb, standart olaraq yuxarı kənara yapışıb, onların nömrələnməsi adi qaydada olur - yuxarıdan aşağı.
column-reverse Əsas ox aşağıdan yuxarıya yönəlib. Elementlər sütun şəklində düzülüb, standart olaraq aşağı kənara yapışıb, onların nömrələnməsi tərs qaydada olur - aşağıdan yuxarı.

Standart dəyər: row.

Nümunə

Elementlər sıra şəklində düzülüb, standart olaraq sol kənara yapışıb, onların nömrələnməsi adi qaydada olur - soldan sağa:

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

Результат:

Nümunə . Dəyər row-reverse

Elementlər sıra şəklində düzülüb, standart olaraq sağ kənara yapışıb, onların nömrələnməsi tərs qaydada olur - sağdan sola:

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

Результат:

Nümunə . Dəyər column

Elementlər sütun şəklində düzülüb, standart olaraq yuxarı kənara yapışıb, onların nömrələnməsi adi qaydada olur - yuxarıdan aşağı:

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

Результат:

Nümunə . Dəyər column-reverse

Elementlər sütun şəklində düzülüb, standart olaraq aşağı kənara yapışıb, onların nömrələnməsi tərs qaydada olur - aşağıdan yuxarı:

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

Результат:

Həmçinin bax

  • xüsusiyyət justify-content,
    əsas ox boyunca düzləndirməni təyin edir
  • xüsusiyyət align-items,
    kəsişən ox boyunca düzləndirməni təyin edir
  • xüsusiyyət flex-wrap,
    flex bloklarının çoxsətirliyini təyin edir
  • xüsusiyyət flex-flow,
    flex-direction və flex-wrap üçün qısaldılmış xüsusiyyət
  • xüsusiyyət order,
    flex bloklarının sırasını təyin edir
  • xüsusiyyət align-self,
    tək bir blokun düzləndirilməsini təyin edir
  • xüsusiyyət flex-basis,
    konkret flex blokunun ölçüsünü təyin edir
  • xüsusiyyət flex-grow,
    flex bloklarının "acgözlüyünü" təyin edir
  • xüsusiyyət flex-shrink,
    flex bloklarının sıxılabilmə qabiliyyətini təyin edir
  • xüsusiyyət flex,
    flex-grow, flex-shrink və flex-basis üçün qısaldılmış xüsusiyyət