រំលងទៅមាតិកាសំខាន់ រំលងទៅការរុករកឯកសារ

គ្រប់គ្រងប្លង់ ការតម្រឹម និងទំហំជួរក្រឡាក្រឡាចត្រង្គបានរហ័ស ការរុករក សមាសធាតុ និងអ្វីៗជាច្រើនទៀតជាមួយនឹងឈុតពេញលេញនៃឧបករណ៍ប្រើប្រាស់ flexbox ឆ្លើយតប។ សម្រាប់ការអនុវត្តស្មុគស្មាញ CSS ផ្ទាល់ខ្លួនប្រហែលជាចាំបាច់។

បើក​ឥរិយាបថ​បត់បែន

displayប្រើឧបករណ៍ប្រើប្រាស់ដើម្បីបង្កើតធុង flexbox និងបំប្លែង ធាតុ កុមារដោយផ្ទាល់ ទៅជាធាតុ flex ។ កុងតឺន័រ និងធាតុ Flex អាចកែប្រែបន្ថែមទៀតជាមួយនឹងលក្ខណៈសម្បត្តិ flex បន្ថែម។

ខ្ញុំជាធុង flexbox!
<div class="d-flex p-2 bd-highlight">I'm a flexbox container!</div>
ខ្ញុំជាធុង flexbox ខាងក្នុង!
<div class="d-inline-flex p-2 bd-highlight">I'm an inline flexbox container!</div>

ការប្រែប្រួលឆ្លើយតបក៏មានសម្រាប់ .d-flexនិង .d-inline-flex.

  • .d-flex
  • .d-inline-flex
  • .d-sm-flex
  • .d-sm-inline-flex
  • .d-md-flex
  • .d-md-inline-flex
  • .d-lg-flex
  • .d-lg-inline-flex
  • .d-xl-flex
  • .d-xl-inline-flex
  • .d-xxl-flex
  • .d-xxl-inline-flex

ទិសដៅ

កំណត់ទិសដៅនៃធាតុ flex នៅក្នុងធុង flex ជាមួយនឹងឧបករណ៍ប្រើប្រាស់ទិសដៅ។ ក្នុងករណីភាគច្រើន អ្នកអាចលុបចោលថ្នាក់ផ្តេកនៅទីនេះ ដោយសារកម្មវិធីរុករកតាមអ៊ីនធឺណិតលំនាំដើម rowគឺ ទោះយ៉ាងណាក៏ដោយ អ្នកអាចជួបប្រទះនឹងស្ថានភាពដែលអ្នកត្រូវការដើម្បីកំណត់តម្លៃនេះយ៉ាងច្បាស់ (ដូចជាប្លង់ឆ្លើយតប)។

ប្រើ .flex-rowដើម្បីកំណត់ទិសដៅផ្តេក (លំនាំដើមរបស់កម្មវិធីរុករកតាមអ៊ីនធឺណិត) ឬ .flex-row-reverseដើម្បីចាប់ផ្តើមទិសផ្ដេកពីជ្រុងផ្ទុយ។

ធាតុ Flex 1
ធាតុ Flex 2
ធាតុ Flex 3
ធាតុ Flex 1
ធាតុ Flex 2
ធាតុ Flex 3
<div class="d-flex flex-row bd-highlight mb-3">
  <div class="p-2 bd-highlight">Flex item 1</div>
  <div class="p-2 bd-highlight">Flex item 2</div>
  <div class="p-2 bd-highlight">Flex item 3</div>
</div>
<div class="d-flex flex-row-reverse bd-highlight">
  <div class="p-2 bd-highlight">Flex item 1</div>
  <div class="p-2 bd-highlight">Flex item 2</div>
  <div class="p-2 bd-highlight">Flex item 3</div>
</div>

ប្រើ .flex-columnដើម្បីកំណត់ទិសដៅបញ្ឈរ ឬ .flex-column-reverseចាប់ផ្តើមទិសដៅបញ្ឈរពីចំហៀង។

ធាតុ Flex 1
ធាតុ Flex 2
ធាតុ Flex 3
ធាតុ Flex 1
ធាតុ Flex 2
ធាតុ Flex 3
<div class="d-flex flex-column bd-highlight mb-3">
  <div class="p-2 bd-highlight">Flex item 1</div>
  <div class="p-2 bd-highlight">Flex item 2</div>
  <div class="p-2 bd-highlight">Flex item 3</div>
</div>
<div class="d-flex flex-column-reverse bd-highlight">
  <div class="p-2 bd-highlight">Flex item 1</div>
  <div class="p-2 bd-highlight">Flex item 2</div>
  <div class="p-2 bd-highlight">Flex item 3</div>
</div>

ការប្រែប្រួលឆ្លើយតបក៏មានសម្រាប់ flex-direction.

  • .flex-row
  • .flex-row-reverse
  • .flex-column
  • .flex-column-reverse
  • .flex-sm-row
  • .flex-sm-row-reverse
  • .flex-sm-column
  • .flex-sm-column-reverse
  • .flex-md-row
  • .flex-md-row-reverse
  • .flex-md-column
  • .flex-md-column-reverse
  • .flex-lg-row
  • .flex-lg-row-reverse
  • .flex-lg-column
  • .flex-lg-column-reverse
  • .flex-xl-row
  • .flex-xl-row-reverse
  • .flex-xl-column
  • .flex-xl-column-reverse
  • .flex-xxl-row
  • .flex-xxl-row-reverse
  • .flex-xxl-column
  • .flex-xxl-column-reverse

កែតម្រូវខ្លឹមសារ

ប្រើ justify-contentឧបករណ៍ប្រើប្រាស់នៅលើធុង flexbox ដើម្បីផ្លាស់ប្តូរការតម្រឹមនៃធាតុ flex នៅលើអ័ក្សមេ (អ័ក្ស x ដើម្បីចាប់ផ្តើម អ័ក្ស y ប្រសិនបើ flex-direction: column) ។ ជ្រើសរើសពី start(លំនាំដើមកម្មវិធីរុករក), end, center, between, aroundevenly.

ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
<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>
<div class="d-flex justify-content-evenly">...</div>

ការប្រែប្រួលឆ្លើយតបក៏មានសម្រាប់ justify-content.

  • .justify-content-start
  • .justify-content-end
  • .justify-content-center
  • .justify-content-between
  • .justify-content-around
  • .justify-content-evenly
  • .justify-content-sm-start
  • .justify-content-sm-end
  • .justify-content-sm-center
  • .justify-content-sm-between
  • .justify-content-sm-around
  • .justify-content-sm-evenly
  • .justify-content-md-start
  • .justify-content-md-end
  • .justify-content-md-center
  • .justify-content-md-between
  • .justify-content-md-around
  • .justify-content-md-evenly
  • .justify-content-lg-start
  • .justify-content-lg-end
  • .justify-content-lg-center
  • .justify-content-lg-between
  • .justify-content-lg-around
  • .justify-content-lg-evenly
  • .justify-content-xl-start
  • .justify-content-xl-end
  • .justify-content-xl-center
  • .justify-content-xl-between
  • .justify-content-xl-around
  • .justify-content-xl-evenly
  • .justify-content-xxl-start
  • .justify-content-xxl-end
  • .justify-content-xxl-center
  • .justify-content-xxl-between
  • .justify-content-xxl-around
  • .justify-content-xxl-evenly

តម្រឹមធាតុ

ប្រើ align-itemsឧបករណ៍ប្រើប្រាស់នៅលើធុង flexbox ដើម្បីផ្លាស់ប្តូរការតម្រឹមនៃធាតុ flex នៅលើអ័ក្សឈើឆ្កាង (អ័ក្ស y ដើម្បីចាប់ផ្តើម អ័ក្ស x ប្រសិនបើ flex-direction: column) ។ ជ្រើសរើសពី start, end, center, baseline, ឬ stretch(កម្មវិធីរុករកលំនាំដើម)។

ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
<div class="d-flex align-items-start">...</div>
<div class="d-flex align-items-end">...</div>
<div class="d-flex align-items-center">...</div>
<div class="d-flex align-items-baseline">...</div>
<div class="d-flex align-items-stretch">...</div>

ការប្រែប្រួលឆ្លើយតបក៏មានសម្រាប់ align-items.

  • .align-items-start
  • .align-items-end
  • .align-items-center
  • .align-items-baseline
  • .align-items-stretch
  • .align-items-sm-start
  • .align-items-sm-end
  • .align-items-sm-center
  • .align-items-sm-baseline
  • .align-items-sm-stretch
  • .align-items-md-start
  • .align-items-md-end
  • .align-items-md-center
  • .align-items-md-baseline
  • .align-items-md-stretch
  • .align-items-lg-start
  • .align-items-lg-end
  • .align-items-lg-center
  • .align-items-lg-baseline
  • .align-items-lg-stretch
  • .align-items-xl-start
  • .align-items-xl-end
  • .align-items-xl-center
  • .align-items-xl-baseline
  • .align-items-xl-stretch
  • .align-items-xxl-start
  • .align-items-xxl-end
  • .align-items-xxl-center
  • .align-items-xxl-baseline
  • .align-items-xxl-stretch

តម្រឹមខ្លួនឯង

ប្រើ align-selfឧបករណ៍ប្រើប្រាស់នៅលើធាតុ flexbox ដើម្បីផ្លាស់ប្តូរការតម្រឹមរបស់ពួកគេជាលក្ខណៈបុគ្គលនៅលើអ័ក្សឈើឆ្កាង (អ័ក្ស y ដើម្បីចាប់ផ្តើម អ័ក្ស x ប្រសិនបើ flex-direction: column) ។ ជ្រើសរើសពីជម្រើសដូចគ្នាដូចជា align-itemsstart, end, center, baseline, ឬ stretch(លំនាំដើមរបស់កម្មវិធីរុករក)។

ធាតុ Flex
ធាតុ flex បានតម្រឹម
ធាតុ Flex
ធាតុ Flex
ធាតុ flex បានតម្រឹម
ធាតុ Flex
ធាតុ Flex
ធាតុ flex បានតម្រឹម
ធាតុ Flex
ធាតុ Flex
ធាតុ flex បានតម្រឹម
ធាតុ Flex
ធាតុ Flex
ធាតុ flex បានតម្រឹម
ធាតុ Flex
<div class="align-self-start">Aligned flex item</div>
<div class="align-self-end">Aligned flex item</div>
<div class="align-self-center">Aligned flex item</div>
<div class="align-self-baseline">Aligned flex item</div>
<div class="align-self-stretch">Aligned flex item</div>

ការប្រែប្រួលឆ្លើយតបក៏មានសម្រាប់ align-self.

  • .align-self-start
  • .align-self-end
  • .align-self-center
  • .align-self-baseline
  • .align-self-stretch
  • .align-self-sm-start
  • .align-self-sm-end
  • .align-self-sm-center
  • .align-self-sm-baseline
  • .align-self-sm-stretch
  • .align-self-md-start
  • .align-self-md-end
  • .align-self-md-center
  • .align-self-md-baseline
  • .align-self-md-stretch
  • .align-self-lg-start
  • .align-self-lg-end
  • .align-self-lg-center
  • .align-self-lg-baseline
  • .align-self-lg-stretch
  • .align-self-xl-start
  • .align-self-xl-end
  • .align-self-xl-center
  • .align-self-xl-baseline
  • .align-self-xl-stretch
  • .align-self-xxl-start
  • .align-self-xxl-end
  • .align-self-xxl-center
  • .align-self-xxl-baseline
  • .align-self-xxl-stretch

បំពេញ

ប្រើ .flex-fillថ្នាក់លើស៊េរីនៃធាតុបងប្អូនបង្កើត ដើម្បីបង្ខំពួកវាទៅជាទទឹងស្មើនឹងមាតិការបស់ពួកគេ (ឬទទឹងស្មើគ្នាប្រសិនបើមាតិការបស់ពួកគេមិនលើសប្រអប់ស៊ុមរបស់ពួកគេ) ខណៈពេលដែលទទួលយកទំហំផ្ដេកដែលមានទាំងអស់។

ធាតុ Flex ដែលមានមាតិកាច្រើន។
ធាតុ Flex
ធាតុ Flex
<div class="d-flex bd-highlight">
  <div class="p-2 flex-fill bd-highlight">Flex item with a lot of content</div>
  <div class="p-2 flex-fill bd-highlight">Flex item</div>
  <div class="p-2 flex-fill bd-highlight">Flex item</div>
</div>

ការប្រែប្រួលឆ្លើយតបក៏មានសម្រាប់ flex-fill.

  • .flex-fill
  • .flex-sm-fill
  • .flex-md-fill
  • .flex-lg-fill
  • .flex-xl-fill
  • .flex-xxl-fill

លូតលាស់និងបង្រួម

ប្រើ .flex-grow-*ឧបករណ៍ប្រើប្រាស់ដើម្បីបិទបើកសមត្ថភាពរបស់ធាតុ flex ក្នុងការរីកលូតលាស់ដើម្បីបំពេញកន្លែងទំនេរ។ ក្នុងឧទាហរណ៍ខាងក្រោម .flex-grow-1ធាតុប្រើទំហំដែលមានទាំងអស់ដែលវាអាចធ្វើបាន ខណៈពេលដែលអនុញ្ញាតឱ្យធាតុ flex ពីរដែលនៅសល់ទំហំចាំបាច់របស់ពួកគេ។

ធាតុ Flex
ធាតុ Flex
ធាតុ flex ទីបី
<div class="d-flex bd-highlight">
  <div class="p-2 flex-grow-1 bd-highlight">Flex item</div>
  <div class="p-2 bd-highlight">Flex item</div>
  <div class="p-2 bd-highlight">Third flex item</div>
</div>

ប្រើ .flex-shrink-*ឧបករណ៍ប្រើប្រាស់ដើម្បីបិទបើកសមត្ថភាពរបស់ធាតុ flex ដើម្បីបង្រួមប្រសិនបើចាំបាច់។ ក្នុងឧទាហរណ៍ខាងក្រោម ធាតុ flex ទីពីរជាមួយ .flex-shrink-1ត្រូវបានបង្ខំឱ្យរុំមាតិការបស់វាទៅបន្ទាត់ថ្មី "រួញ" ដើម្បីអនុញ្ញាតឱ្យមានទំហំបន្ថែមសម្រាប់ធាតុ flex មុនជាមួយ .w-100.

ធាតុ Flex
ធាតុ Flex
<div class="d-flex bd-highlight">
  <div class="p-2 w-100 bd-highlight">Flex item</div>
  <div class="p-2 flex-shrink-1 bd-highlight">Flex item</div>
</div>

ការប្រែប្រួលឆ្លើយតបក៏មានសម្រាប់ flex-growនិង flex-shrink.

  • .flex-{grow|shrink}-0
  • .flex-{grow|shrink}-1
  • .flex-sm-{grow|shrink}-0
  • .flex-sm-{grow|shrink}-1
  • .flex-md-{grow|shrink}-0
  • .flex-md-{grow|shrink}-1
  • .flex-lg-{grow|shrink}-0
  • .flex-lg-{grow|shrink}-1
  • .flex-xl-{grow|shrink}-0
  • .flex-xl-{grow|shrink}-1
  • .flex-xxl-{grow|shrink}-0
  • .flex-xxl-{grow|shrink}-1

រឹមស្វ័យប្រវត្តិ

Flexbox អាច​ធ្វើ​រឿង​ដ៏​អស្ចារ្យ​មួយ​ចំនួន​នៅ​ពេល​ដែល​អ្នក​លាយ​ការ​តម្រឹម flex ជាមួយ​រឹម​ស្វ័យប្រវត្តិ។ បង្ហាញខាងក្រោមគឺជាឧទាហរណ៍បីនៃការគ្រប់គ្រងធាតុ flex តាមរយៈរឹមស្វ័យប្រវត្តិ៖ លំនាំដើម (គ្មានរឹមស្វ័យប្រវត្តិ) រុញធាតុពីរទៅខាងស្តាំ ( .me-auto) និងរុញធាតុពីរទៅខាងឆ្វេង ( .ms-auto) ។

ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
<div class="d-flex bd-highlight mb-3">
  <div class="p-2 bd-highlight">Flex item</div>
  <div class="p-2 bd-highlight">Flex item</div>
  <div class="p-2 bd-highlight">Flex item</div>
</div>

<div class="d-flex bd-highlight mb-3">
  <div class="me-auto p-2 bd-highlight">Flex item</div>
  <div class="p-2 bd-highlight">Flex item</div>
  <div class="p-2 bd-highlight">Flex item</div>
</div>

<div class="d-flex bd-highlight mb-3">
  <div class="p-2 bd-highlight">Flex item</div>
  <div class="p-2 bd-highlight">Flex item</div>
  <div class="ms-auto p-2 bd-highlight">Flex item</div>
</div>

ជាមួយធាតុតម្រឹម

ផ្លាស់ទីធាតុ flex មួយទៅផ្នែកខាងលើ ឬខាងក្រោមនៃកុងតឺន័រដោយការលាយ align-items, flex-direction: columnនិង margin-top: automargin-bottom: auto.

ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
<div class="d-flex align-items-start flex-column bd-highlight mb-3" style="height: 200px;">
  <div class="mb-auto p-2 bd-highlight">Flex item</div>
  <div class="p-2 bd-highlight">Flex item</div>
  <div class="p-2 bd-highlight">Flex item</div>
</div>

<div class="d-flex align-items-end flex-column bd-highlight mb-3" style="height: 200px;">
  <div class="p-2 bd-highlight">Flex item</div>
  <div class="p-2 bd-highlight">Flex item</div>
  <div class="mt-auto p-2 bd-highlight">Flex item</div>
</div>

រុំ

ផ្លាស់ប្តូររបៀបដែលធាតុ flex រុំនៅក្នុងធុង flex ។ ជ្រើសរើសពីការមិនរុំអ្វីទាំងអស់ (លំនាំដើមរបស់កម្មវិធីរុករក) ជាមួយ .flex-nowrapរុំជាមួយ .flex-wrapឬច្រាសមកវិញជាមួយ .flex-wrap-reverse.

ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
<div class="d-flex flex-nowrap">
  ...
</div>
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
<div class="d-flex flex-wrap">
  ...
</div>
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
<div class="d-flex flex-wrap-reverse">
  ...
</div>

ការប្រែប្រួលឆ្លើយតបក៏មានសម្រាប់ flex-wrap.

  • .flex-nowrap
  • .flex-wrap
  • .flex-wrap-reverse
  • .flex-sm-nowrap
  • .flex-sm-wrap
  • .flex-sm-wrap-reverse
  • .flex-md-nowrap
  • .flex-md-wrap
  • .flex-md-wrap-reverse
  • .flex-lg-nowrap
  • .flex-lg-wrap
  • .flex-lg-wrap-reverse
  • .flex-xl-nowrap
  • .flex-xl-wrap
  • .flex-xl-wrap-reverse
  • .flex-xxl-nowrap
  • .flex-xxl-wrap
  • .flex-xxl-wrap-reverse

បញ្ជាទិញ

ផ្លាស់ប្តូរ លំដាប់ ដែលមើលឃើញ នៃធាតុ flex ជាក់លាក់ដោយប្រើ orderឧបករណ៍ប្រើប្រាស់មួយចំនួនតូច។ យើងផ្តល់តែជម្រើសសម្រាប់បង្កើតធាតុមុន ឬចុងក្រោយ ក៏ដូចជាការកំណត់ឡើងវិញដើម្បីប្រើការបញ្ជាទិញ DOM ។ ដូចដែល orderយកតម្លៃចំនួនគត់ពី 0 ទៅ 5 បន្ថែម CSS ផ្ទាល់ខ្លួនសម្រាប់តម្លៃបន្ថែមដែលត្រូវការ។

ធាតុ flex ដំបូង
ធាតុ flex ទីពីរ
ធាតុ flex ទីបី
<div class="d-flex flex-nowrap bd-highlight">
  <div class="order-3 p-2 bd-highlight">First flex item</div>
  <div class="order-2 p-2 bd-highlight">Second flex item</div>
  <div class="order-1 p-2 bd-highlight">Third flex item</div>
</div>

ការប្រែប្រួលឆ្លើយតបក៏មានសម្រាប់ order.

  • .order-0
  • .order-1
  • .order-2
  • .order-3
  • .order-4
  • .order-5
  • .order-sm-0
  • .order-sm-1
  • .order-sm-2
  • .order-sm-3
  • .order-sm-4
  • .order-sm-5
  • .order-md-0
  • .order-md-1
  • .order-md-2
  • .order-md-3
  • .order-md-4
  • .order-md-5
  • .order-lg-0
  • .order-lg-1
  • .order-lg-2
  • .order-lg-3
  • .order-lg-4
  • .order-lg-5
  • .order-xl-0
  • .order-xl-1
  • .order-xl-2
  • .order-xl-3
  • .order-xl-4
  • .order-xl-5
  • .order-xxl-0
  • .order-xxl-1
  • .order-xxl-2
  • .order-xxl-3
  • .order-xxl-4
  • .order-xxl-5

លើសពីនេះ វាក៏មានថ្នាក់ឆ្លើយតប .order-firstនិង .order-lastថ្នាក់ដែលផ្លាស់ប្តូរ orderធាតុដោយអនុវត្ត order: -1និង order: 6រៀងៗខ្លួន។

  • .order-first
  • .order-last
  • .order-sm-first
  • .order-sm-last
  • .order-md-first
  • .order-md-last
  • .order-lg-first
  • .order-lg-last
  • .order-xl-first
  • .order-xl-last
  • .order-xxl-first
  • .order-xxl-last

តម្រឹមមាតិកា

ប្រើ align-contentឧបករណ៍ប្រើប្រាស់នៅលើធុង flexbox ដើម្បីតម្រឹមធាតុ flex ជាមួយគ្នា នៅលើអ័ក្សឈើឆ្កាង។ ជ្រើសរើសពី start(លំនាំដើមកម្មវិធីរុករក), end, center, between, aroundstretch. ដើម្បីបង្ហាញពីឧបករណ៍ប្រើប្រាស់ទាំងនេះ យើងបានអនុវត្ត flex-wrap: wrapនិងបង្កើនចំនួនធាតុ flex ។

ព្រឺក្បាល! ទ្រព្យសម្បត្តិនេះមិនមានឥទ្ធិពលលើជួរតែមួយនៃធាតុ flex ទេ។

ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
<div class="d-flex align-content-start flex-wrap">
  ...
</div>
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
<div class="d-flex align-content-end flex-wrap">...</div>
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
<div class="d-flex align-content-center flex-wrap">...</div>
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
<div class="d-flex align-content-between flex-wrap">...</div>
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
<div class="d-flex align-content-around flex-wrap">...</div>
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
ធាតុ Flex
<div class="d-flex align-content-stretch flex-wrap">...</div>

ការប្រែប្រួលឆ្លើយតបក៏មានសម្រាប់ align-content.

  • .align-content-start
  • .align-content-end
  • .align-content-center
  • .align-content-around
  • .align-content-stretch
  • .align-content-sm-start
  • .align-content-sm-end
  • .align-content-sm-center
  • .align-content-sm-around
  • .align-content-sm-stretch
  • .align-content-md-start
  • .align-content-md-end
  • .align-content-md-center
  • .align-content-md-around
  • .align-content-md-stretch
  • .align-content-lg-start
  • .align-content-lg-end
  • .align-content-lg-center
  • .align-content-lg-around
  • .align-content-lg-stretch
  • .align-content-xl-start
  • .align-content-xl-end
  • .align-content-xl-center
  • .align-content-xl-around
  • .align-content-xl-stretch
  • .align-content-xxl-start
  • .align-content-xxl-end
  • .align-content-xxl-center
  • .align-content-xxl-around
  • .align-content-xxl-stretch

វត្ថុប្រព័ន្ធផ្សព្វផ្សាយ

កំពុងរកមើលដើម្បីចម្លង សមាសភាគវត្ថុប្រព័ន្ធផ្សព្វផ្សាយ ពី Bootstrap 4? បង្កើតវាឡើងវិញក្នុងរយៈពេលមិនយូរប៉ុន្មានជាមួយនឹងឧបករណ៍ប្រើប្រាស់ flex មួយចំនួនដែលអនុញ្ញាតឱ្យមានភាពបត់បែន និងការប្ដូរតាមបំណងជាងពីមុន។

Placeholder Image
នេះគឺជាខ្លឹមសារមួយចំនួនពីសមាសធាតុប្រព័ន្ធផ្សព្វផ្សាយ។ អ្នកអាចជំនួសវាដោយមាតិកាណាមួយ ហើយកែសម្រួលវាតាមតម្រូវការ។
<div class="d-flex">
  <div class="flex-shrink-0">
    <img src="..." alt="...">
  </div>
  <div class="flex-grow-1 ms-3">
    This is some content from a media component. You can replace this with any content and adjust it as needed.
  </div>
</div>

ហើយនិយាយថាអ្នកចង់ដាក់មាតិកាបញ្ឈរនៅកណ្តាលក្បែររូបភាព៖

Placeholder Image
នេះគឺជាខ្លឹមសារមួយចំនួនពីសមាសធាតុប្រព័ន្ធផ្សព្វផ្សាយ។ អ្នកអាចជំនួសវាដោយមាតិកាណាមួយ ហើយកែសម្រួលវាតាមតម្រូវការ។
<div class="d-flex align-items-center">
  <div class="flex-shrink-0">
    <img src="..." alt="...">
  </div>
  <div class="flex-grow-1 ms-3">
    This is some content from a media component. You can replace this with any content and adjust it as needed.
  </div>
</div>

សាស

Utilities API

ឧបករណ៍ប្រើប្រាស់ Flexbox ត្រូវបានប្រកាសនៅក្នុង Utilities API របស់យើងនៅក្នុង scss/_utilities.scss. ស្វែងយល់ពីរបៀបប្រើប្រាស់ Utilities API។

    "flex": (
      responsive: true,
      property: flex,
      values: (fill: 1 1 auto)
    ),
    "flex-direction": (
      responsive: true,
      property: flex-direction,
      class: flex,
      values: row column row-reverse column-reverse
    ),
    "flex-grow": (
      responsive: true,
      property: flex-grow,
      class: flex,
      values: (
        grow-0: 0,
        grow-1: 1,
      )
    ),
    "flex-shrink": (
      responsive: true,
      property: flex-shrink,
      class: flex,
      values: (
        shrink-0: 0,
        shrink-1: 1,
      )
    ),
    "flex-wrap": (
      responsive: true,
      property: flex-wrap,
      class: flex,
      values: wrap nowrap wrap-reverse
    ),
    "gap": (
      responsive: true,
      property: gap,
      class: gap,
      values: $spacers
    ),
    "justify-content": (
      responsive: true,
      property: justify-content,
      values: (
        start: flex-start,
        end: flex-end,
        center: center,
        between: space-between,
        around: space-around,
        evenly: space-evenly,
      )
    ),
    "align-items": (
      responsive: true,
      property: align-items,
      values: (
        start: flex-start,
        end: flex-end,
        center: center,
        baseline: baseline,
        stretch: stretch,
      )
    ),
    "align-content": (
      responsive: true,
      property: align-content,
      values: (
        start: flex-start,
        end: flex-end,
        center: center,
        between: space-between,
        around: space-around,
        stretch: stretch,
      )
    ),
    "align-self": (
      responsive: true,
      property: align-self,
      values: (
        auto: auto,
        start: flex-start,
        end: flex-end,
        center: center,
        baseline: baseline,
        stretch: stretch,
      )
    ),
    "order": (
      responsive: true,
      property: order,
      values: (
        first: -1,
        0: 0,
        1: 1,
        2: 2,
        3: 3,
        4: 4,
        5: 5,
        last: 6,
      ),
    ),