Mafunzo ya Flex cha Kifungu cha Bootstrap 5

Kina la ujumbe

Muungano mkubwa kati ya Bootstrap 3 na Bootstrap 4 & 5 ni kwamba Bootstrap 5 inatumia flexbox kuhusiana na muundo kwa sababu ya kufikia mifano ya mifano ya kina.

Moduli ya muundo wa kina wa flex, inaweza kusaidia kumwua makusanyiko ya muundo wa mifano kwa njia ya kufikia mifano ya mifano ya kina bila kutumia mifano ya kina au muundo.

Kama hunaofahamika flex, inaweza kueleza katika Makao ya CSS Flexbox kueleza.

Kumkosa:IE9 na versioni zaidi ya awali hazikubali Flexbox.

Kumkosa:Kama unaonesha ya kusimamia IE8-9, tumia Bootstrap 3. Hii ni moja ya sehemu za Bootstrap ambazo ni za usafirishaji zaidi, timu inasimamia kusadili kosa muhimu na mabadiliko ya andiko. Lakini hakutengwa kusaidia mafanikio mpya.

Mfano

Kuwa na kuundika kina flexbox na kubadilisha vijana vya kwanza kwa flex, tumia d-flex 类:

<div class="d-flex p-3 bg-secondary text-white">
  <div class="p-2 bg-info">Mwongozo cha flexi 1</div>
  <div class="p-2 bg-warning">Mwongozo cha flexi 2</div>
  <div class="p-2 bg-primary">Mwongozo cha flexi 3</div>
</div>

Inafikia tena

Mfano

Kuwa na kuundika kina flexbox, tumia d-inline-flex 类:

<div class="p-2 bg-info">Mwongozo cha flexi 1</div> <div class="p-2 bg-warning">Mwongozo cha flexi 2</div> <div class="p-2 bg-primary">Mwongozo cha flexi 3</div> </div>

Inafikia tena

水平方向

Tumia: .flex-row 水平(并排)显示弹性项目。这是默认设置。

Mtaarifu:tumia .flex-row-reverse 可水平方向右对齐:

Mfano

<div class="p-2 bg-info">Mwongozo cha flexi 1</div> <div class="p-2 bg-warning">Mwongozo cha flexi 2</div> <div class="p-2 bg-primary">Mwongozo cha flexi 3</div> </div>
<div class="p-2 bg-info">Mwongozo cha flexi 1</div> <div class="p-2 bg-warning">Mwongozo cha flexi 2</div> <div class="p-2 bg-primary">Mwongozo cha flexi 3</div> </div>

Inafikia tena

垂直方向

Tumia: .flex-column 垂直显示 flex 项目(彼此堆叠),或使用 .flex-column-reverse 反转垂直方向:

Mfano

<div class="p-2 bg-info">Mwongozo cha flexi 1</div> <div class="p-2 bg-warning">Mwongozo cha flexi 2</div> <div class="p-2 bg-primary">Mwongozo cha flexi 3</div> </div>
<div class="p-2 bg-info">Mwongozo cha flexi 1</div> <div class="p-2 bg-warning">Mwongozo cha flexi 2</div> <div class="p-2 bg-primary">Mwongozo cha flexi 3</div> </div>

Inafikia tena

Uhusiana wa matokeo

tumia .justify-content-* 类可改变弹性项目的对齐方式。有效的类是::

  • kuanzia(kwa msingi)
  • kushiriki
  • kati
  • kati
  • kwenye

Mfano

<div class="d-flex justify-content-start">...</div>
<div class="d-flex justify-content-end">...</div>
<div class="d-flex justify-content-center">...</div>
<div class="d-flex justify-content-between">...</div>
<div class="d-flex justify-content-around">...</div>

Inafikia tena

Wengi wengi

kwa kumtumia kwa kipimo cha flexi .flex-fill Inaweza ikabalea kuwa wengi wengine wana uwezo wenyewe:

Mfano

<div class="d-flex">
  <div class="p-2 bg-info flex-fill">Mwenguni wa flex 1</div>
  <div class="p-2 bg-warning flex-fill">Mwenguni wa flex 2</div>
  <div class="p-2 bg-primary flex-fill">Mwenguni wa flex 3</div>
</div>

Inafikia tena

Kumekuwa

kwa kumtumia kwa kipimo cha flexi .flex-grow-1 Inafikia uwanja ulioana. Kwa mivyo ya hili, vita vingine vingine vya flex vinaenea uwanja wa hataraji, na kiwango cha kwanza kilianza uwanja wa hataraji:

Mfano

<div class="d-flex">
  <div class="p-2 bg-info">Mwongozo cha flexi 1</div>
  <div class="p-2 bg-warning">Mwongozo cha flexi 2</div>
  <div class="p-2 bg-primary flex-grow-1">Mwongozo cha flexi 3</div>
</div>

Inafikia tena

Mtaarifu:kwa kumtumia kwa kipimo cha flexi .flex-shrink-1 ina kusababisha kushiriki kwa uwezo wa kumwengia kama kimekuwa muhimu.

Utekelezi

tumia .order Klabu inaweza kubadilika kuelekea juu cha kipimo cha flexi kwa kuzingatia kwa kipindi cha flexi. Klabu zilizopatikana ni kutoka 0 hadi 5, ambapo inanafikia kipimo cha kwanza kina kileleki (order-1 inaonekana kwenye order-2 kabla ya kuingia):

Mfano

<div class="d-flex bg-secondary">
  <div class="p-2 bg-info order-3">Mwongozo cha flexi 1</div>
  <div class="p-2 bg-warning order-2">Mwongozo cha flexi 2</div>
  <div class="p-2 bg-primary order-1">Mwongozo cha flexi 3</div>
</div>

Inafikia tena

ingia kwa kushoto kwa kuzingatia kwa kipindi cha flexi

tumia .ms-auto(ina kubadilika kuelekea ukanda wa kulia) au tumia .me-auto(ina kubadilika kuelekea ukanda wa kushoto) ina kusaidia kuingia kwa kushoto kwa kuzingatia kwa kipindi cha flexi kwa kuzingatia kwa kipindi cha flexi:

Mfano

<div class="d-flex bg-secondary">
  <div class="p-2 ms-auto bg-info">Mwongozo cha flexi 1</div>
  <div class="p-2 bg-warning">Mwongozo cha flexi 2</div>
  <div class="p-2 bg-primary">Mwongozo cha flexi 3</div>
</div>
<div class="d-flex bg-secondary">
  <div class="p-2 bg-info">Mwongozo cha flexi 1</div>
  <div class="p-2 bg-warning">Mwongozo cha flexi 2</div>
  <div class="p-2 me-auto bg-primary">Mwongozo cha flexi 3</div>
</div>

Inafikia tena

Ugumu wa mawingu

kwa .flex-nowrap(kwa msingi),.flex-wrap au .flex-wrap-reverseina kubadilika kuelekea juu kwa kipindi cha flex kwa kuzingatia kwa kipindi cha flexi kwenye kifungu cha flexi.

Mfano

<div class="d-flex flex-wrap">..</div>
<div class="d-flex flex-wrap-reverse">..</div>
<div class="d-flex flex-nowrap">..</div>

Inafikia tena

Uhusiana wa matokeo

Tumia: .ingia mchezo wa kuzingatia kwa kipindi Ina kubadilika kuelekea juu kwa kipindi cha flex. Klabu zilizopatikana ni:

  • .ingia mchezo wa kuanzia kwa kipindi(kwa msingi)
  • .ingia mchezo wa kuzingatia kuelekea kwa kipindi
  • .ingia muhtamadini
  • .mw-between
  • .mw-around
  • .mw-stretch

Kumkosa:Hizi kilele hazina ukurusha mifumo ya kiwekilio ya muda mmoja.

Tikia butoni chini hapa, tukizungumza mifumo ya kiwekilio kati ya mitano kwa kubadilisha utuaguzi wa kina wa mifumo ya kiwekilio:

Mfano

<div class="d-flex flex-wrap mw-start">..</div>
<div class="d-flex flex-wrap mw-end">..</div>
<div class="d-flex flex-wrap mw-center">..</div>
<div class="d-flex flex-wrap mw-around">..</div>
<div class="d-flex flex-wrap mw-stretch">..</div>

Inafikia tena

Uhusiana wa vipengele

Tumia: .mw-* Uendeshaji wa kileleMaelezo wa muda mmojaUtuaguzi wa kina wa mifumo ya kiwekilio. Kilele kwaenziwa ni:

  • .mw-start
  • .mw-end
  • .mw-center
  • .mw-baseline
  • .mw-stretch(kwa msingi)

Tikia butoni chini hapa kuona mafikirio ya kilele kati ya mitano:

Mfano

<div class="d-flex mw-start">..</div>
<div class="d-flex mw-end">..</div>
<div class="d-flex mw-center">..</div>
<div class="d-flex mw-baseline">..</div>
<div class="d-flex mw-stretch">..</div>

Inafikia tena

Utuaguzi wa mifumo wa kina

Tumia: .mw-* Uendeshaji wa kileleKuwasiliana kwa mifumo ya kiwekilioUtuaguzi wa kina. Kilele kwaenziwa ni:

  • .mw-start
  • .mw-end
  • .mw-center
  • .mw-baseline
  • .mw-stretch(kwa msingi)

Bonyeza butoni chini ili kuona mafikira ya mitaifa kumi:

Mfano

<div class="d-flex bg-light" style="height:150px">
  <div class="p-2 border">Kina za ujenzi wa kina 1</div>
  <div class="p-2 border align-self-start">Kina za ujenzi wa kina 2</div>
  <div class="p-2 border">Kina za ujenzi wa kina 3</div>
</div>

Inafikia tena

Kina za ujenzi wa kina wa kina

Wote kina za ujenzi wa kina wana kina za kina zaidi, kina hizi inafaa kwa kufanya kina kina kwa kina kikubwa sana kwa kina kikubwa sana.

* inaweza kutumiwa kwa sm, md, lg, xl au xxl, kwa kina kikubwa, kikikubwa, kikikubwa sana, kikikubwa zaidi na kikikubwa kwa ujauzito.

Tafuta kina za ujenzi wa kina.

Kina Kuelewa Mfano
Kina inayotumika kwa ujenzi
.d-*-flex Inaundwa kwa kina kwa kina kwa kina kwa kina. Mwongozo
.d-*-inline-flex Inaundwa kwa kina kwa kina kwa kina kwa kina. Mwongozo
Mazingira
.flex-*-row Inashiriki kwa kina kwa kina kwa kina kwa kina. Mwongozo
.flex-*-row-reverse Inashiriki kwa kina kwa kina kwa kina kwa kina kwa kina. Mwongozo
.flex-*-column Inashiriki kwa kina kwa hali ya kina kwa kila ekran. Mwongozo
.flex-*-column-reverse Inashiriki kwa kina kwa hali ya kina kwa kilele kwa kina. Mwongozo
Matukio ya muda
.justify-content-*-start Inashiriki kwa kina kwa matukio ya kwanza (kushinda kushoto). Mwongozo
.justify-content-*-end Inashiriki kwa kina kwa matukio ya kifo (kushinda kushoto). Mwongozo
.justify-content-*-center Inashiriki kwa kina kati ya kila ekran. Mwongozo
.justify-content-*-between Inaonyesha kwa kina kwa kila ekran. Mwongozo
.justify-content-*-around Inashiriki kwa kila ekran. Mwongozo
Fill / inafaa kwa kina
.flex-*-fill Inaamua inaenea kwa kina inayohusiana kwa kila ekran. Mwongozo
endelea
.flex-*-grow-0 Hakuna inasikitisha inadumisha kwa kila ekran.
.flex-*-grow-1 inaenda inaendelea kwa kila ekran.
kufaa
.flex-*-shrink-0 Hutaki vipengele kusukuma kwenye screen mbalimbali.
.flex-*-shrink-1 Kuwaambia vipengele kwenye screen mbalimbali kuwa kusukuma.
Utekelezi
.order-*-0-12 Utekelezi wa mawingu kutoka 0 hadi 12 kwenye screen ya kidogo. Mwongozo
Ugumu wa mawingu
.flex-*-nowrap Hutaki ugumu wa mawingu wa vipengele kwenye screen mbalimbali. Mwongozo
.flex-*-wrap Ugumu wa mawingu wa vipengele kwenye screen mbalimbali. Mwongozo
.flex-*-wrap-reverse Ugumu wa mawingu wa vipengele kwenye screen mbalimbali. Mwongozo
Uhusiana wa matokeo
.align-content-*-start Uhusiana wa vipengele kwenye kwanza cha screen ya kina. Mwongozo
.align-content-*-end Uhusiana wa vipengele kwenye mwisho wa screen ya kina. Mwongozo
.align-content-*-center Uhusiana wa vipengele kwenye kimo cha kati cha screen ya kina. Mwongozo
.align-content-*-around Uhusiana wa vipengele kwenye hali ya screen ya kina. Mwongozo
.align-content-*-stretch Uhusiana wa vipengele kwenye screen mbalimbali. Mwongozo
Uhusiana wa vipengele
.align-items-*-start Uhusiana wa vipengele vya ujuzi kwenye kwanza cha screen ya kina. Mwongozo
.align-items-*-end Uhusiana wa vipengele vya ujuzi kwenye mwisho wa screen ya kina. Mwongozo
.align-items-*-center Uhusiana wa vipengele vya ujuzi kwenye kimo cha kati cha screen ya kina. Mwongozo
.align-items-*-baseline Uhusiana wa vipengele vya ujuzi kwenye basa ya screen ya kina. Mwongozo
.align-items-*-stretch Uhusiana wa vipengele vya ujuzi kwenye mawingu ya mmoja. Mwongozo
Uhusiana wa mwenyewe
.align-self-*-start Uhusiana wa vipengele vya ujuzi kwenye kwanza cha screen ya kina. Mwongozo
.align-self-*-end Uhusiana wa vipengele vya ujuzi kwenye mwisho wa screen ya kina. Mwongozo
.align-self-*-center Uhusiana wa vipengele vya ujuzi kwenye kimo cha kati cha screen ya kina. Mwongozo
.align-self-*-baseline Uhusiana wa vipengele vya ujuzi kwenye basa ya screen ya kina. Mwongozo
.align-self-*-stretch Uhusiana wa vipengele vya ujuzi kwenye screen ya kina. Mwongozo