Flex-direction қасиеті

flex-direction қасиеті негізгі және көлденең осьтердің бағытын белгілейді немесе басқаша айтқанда, элементтерді жолға немесе бағанға орналастырады.

Flex блоктар үшін аталық элементке қолданылады. flex-flow қысқартылған қасиеттің құрамына кіреді.

Синтаксис

cssселектор {
  flex-direction: row | row-reverse | column | column-reverse;
}

Мәндері

Мәні Сипаттама
row Негізгі ось солдан оңға қарай бағытталған. Элементтер жолға орналасқан, әдепкі бойынша сол жақ шетке бекітілген, олардың нөмірлеуі қалыпты реттілікке ие - солдан оңға қарай.
row-reverse Негізгі ось оңнан солға қарай бағытталған. Элементтер жолға орналасқан, әдепкі бойынша оң жақ шетке бекітілген, олардың нөмірлеуі кері реттілікке ие - оңнан солға қарай.
column Негізгі ось жоғарыдан төмен қарай бағытталған. Элементтер бағанға орналасқан, әдепкі бойынша жоғарғы жаққа бекітілген, олардың нөмірлеуі қалыпты реттілікке ие - жоғарыдан төмен қарай.
column-reverse Негізгі ось төменнен жоғары қарай бағытталған. Элементтер бағанға орналасқан, әдепкі бойынша төменгі жаққа бекітілген, олардың нөмірлеуі кері реттілікке ие - төменнен жоғары қарай.

Әдепкі мәні: row.

Мысал

Элементтер жолға орналасқан, әдепкі бойынша сол жақ шетке бекітілген, олардың нөмірлеуі қалыпты реттілікке ие - солдан оңға қарай:

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

Результат:

Мысал . Row-reverse мәні

Элементтер жолға орналасқан, әдепкі бойынша оң жақ шетке бекітілген, олардың нөмірлеуі кері реттілікке ие - оңнан солға қарай:

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

Результат:

Мысал . Column мәні

Элементтер бағанға орналасқан, әдепкі бойынша жоғарғы жаққа бекітілген, олардың нөмірлеуі қалыпты реттілікке ие - жоғарыдан төмен қарай:

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

Результат:

Мысал . Column-reverse мәні

Элементтер бағанға орналасқан, әдепкі бойынша төменгі жаққа бекітілген, олардың нөмірлеуі кері реттілікке ие - төменнен жоғары қарай:

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

Результат:

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

  • 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 блоктардың сығылушылығын белгілейді
  • flex қасиеті,
    flex-grow, flex-shrink және flex-basis үшін қысқарту