मोड़ना
उत्तरदायी फ्लेक्सबॉक्स उपयोगिताएं दे पूरे सूट कन्नै ग्रिड स्तंभें, नेविगेशन, घटकें, ते होर मते सारें दे लेआउट, संरेखण, ते आकार गी जल्दी प्रबंधत करो। होर जटिल कार्यान्वयनें लेई, कस्टम सीएसएस जरूरी होई सकदा ऐ।
फ्लेक्स व्यवहारें गी सक्षम करो
displayफ्लेक्सबॉक्स कंटेनर बनाने ते सीधे बच्चें दे तत्वें गी फ्लेक्स आइटम च बदलने लेई उपयोगिताएं गी लागू करो । फ्लेक्स कंटेनर ते आइटम गी अतिरिक्त फ्लेक्स गुणें कन्नै होर संशोधित करने च समर्थ ऐ।
<div class="d-flex p-2 bd-highlight">I'm a flexbox container!</div>
<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
दिशा
दिशा उपयोगिताएं कन्नै इक फ्लेक्स कंटेनर च फ्लेक्स आइटमें दी दिशा सेट करो। ज्यादातर मामलें च तुस इत्थै क्षैतिज वर्ग गी छोड़ी सकदे ओ की जे ब्राउज़र डिफाल्ट ऐ row. लेकन, तुसेंगी ऐसी स्थितियें दा सामना करना पौंदा ऐ जित्थै तुसेंगी इस मान गी स्पश्ट रूप कन्नै सेट करने दी लोड़ ही (जिऱयां प्रतिक्रियाशील लेआउट).
.flex-rowइक क्षैतिज दिशा सेट करने आस्तै (ब्राउज़र डिफाल्ट), जां उल्टे .flex-row-reverseपास्सै थमां क्षैतिज दिशा शुरू करने आस्तै इस्तेमाल करो.
<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उल्टे पास्से थमां ऊर्ध्वाधर दिशा शुरू करने लेई इस्तेमाल करो।
<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
सामग्री गी जायज ठहराओ
मुख्य अक्ष पर फ्लेक्स आइटमें दी संरेखण गी बदलने आस्तै फ्लेक्सबॉक्स कंटेनरें पर उपयोगिताएं दा उपयोग करो justify-content(शुरुआत करने आस्तै x-अक्ष, y-अक्ष जेकर flex-direction: column) । ( ब्राउज़र startडिफ़ॉल्ट), end, center, between, जां around.
<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>
के लरए बी ऩरयऩक्व ऩरयवतन ऩैदा शोता justify-contentशै .
.justify-content-start.justify-content-end.justify-content-center.justify-content-between.justify-content-around.justify-content-sm-start.justify-content-sm-end.justify-content-sm-center.justify-content-sm-between.justify-content-sm-around.justify-content-md-start.justify-content-md-end.justify-content-md-center.justify-content-md-between.justify-content-md-around.justify-content-lg-start.justify-content-lg-end.justify-content-lg-center.justify-content-lg-between.justify-content-lg-around.justify-content-xl-start.justify-content-xl-end.justify-content-xl-center.justify-content-xl-between.justify-content-xl-around
आइटम संरेखित करो
क्रॉस अक्ष पर फ्लेक्स आइटमें दी संरेखण गी बदलने आस्तै फ्लेक्सबॉक्स कंटेनरें पर उपयोगिताएं दा उपयोग करो align-items(शुरुआत करने आस्तै y-अक्ष, x-अक्ष जेकर flex-direction: column) । start, end, center, baseline, जां stretch(ब्राउज़र डिफ़ॉल्ट) थमां चुनो .
<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-self(शुरुआत करने आस्तै y-अक्ष, x-अक्ष जेकर flex-direction: column) । align-items: start, end, center, baseline, जां stretch(ब्राउज़र डिफ़ॉल्ट) दे समान विकल्पें चा चुनो .
<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
भरना
.flex-fillसब्भै उपलब्ध क्षैतिज जगह गी लैंदे होई उ’नेंगी उंदी सामग्री दे बराबर चौड़ाई (जां बराबर चौड़ाई जेकर उंदी सामग्री उंदी सीमा-बक्सें गी पार नेईं करदी ऐ) च मजबूर करने आस्तै भैन-भ्रा तत्वें दी इक श्रृंखला पर वर्ग दा उपयोग करो ।
<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-grow-*उपलब्ध जगह गी भरने आस्तै इक फ्लेक्स आइटम दी बधाने दी क्षमता गी टॉगल करने आस्तै उपयोगिताएं दा उपयोग करो . हेठ दित्ते गेदे उदाहरन च, .flex-grow-1तत्व सब्भै उपलब्ध जगह दा उपयोग करदे न जेह् ड़ी ओह् करी सकदी ऐ, जिसलै के बाकी दे दो फ्लेक्स आइटमें गी उंदी लोड़चदी जगह दी अनुमति दिंदे न।
<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-shrink-1अपनी सामग्री गी इक नमीं पंक्ति च लपेटने लेई मजबूर ऐ, "सिकुड़दे होई" कन्नै पिछले फ्लेक्स आइटम आस्तै मती जगह देने लेई .w-100.
<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
ऑटो मार्जिन
फ्लेक्सबॉक्स कुछ सुंदर भयानक गल्लां करी सकदा ऐ जिसलै तुस ऑटो मार्जिन कन्नै फ्लेक्स संरेखण गी मिलांदे ओ। ऑटो मार्जिन दे राहें फ्लेक्स आइटमें गी नियंत्रित करने दे त्रै उदाहरण हेठ दित्ते गेदे न: डिफ़ॉल्ट (कोई ऑटो मार्जिन नेईं), दो आइटमें गी दाएं पास्से .mr-autoधकेलना ( ), ते दो आइटमें गी बाएं पास्से धकेलना ( .ml-auto) ।
दुर्भाग्य कन्नै, IE10 ते IE11 फ्लेक्स आइटमें पर ऑटो मार्जिन गी ठीक ढंगै कन्नै समर्थन नेईं करदे न जिंदे माता-पिता दा गैर-डिफ़ॉल्ट justify-contentमूल्य ऐ. होर मती जानकारी आस्तै एह् StackOverflow जवाब दिक्खो।
<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="mr-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="ml-auto p-2 bd-highlight">Flex item</div>
</div>
संरेखण-आइटम दे नाल
align-itemsइक फ्लेक्स आइटम गी , flex-direction: column, ते margin-top: autoजां गी मिलाइयै इक कंटेनर दे उप्पर जां थल्लै लंबवत लेई जाओ margin-bottom: auto.
<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-nowrap, कन्नै लपेटो .flex-wrap, जां कन्नै उल्टा लपेटो .flex-wrap-reverse.
<div class="d-flex flex-nowrap">
...
</div>
<div class="d-flex flex-wrap">
...
</div>
<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
तरतीब
मुट्ठी भर उपयोगिताएं कन्नै विशिष्ट फ्लेक्स आइटमें दा दृश्य क्रम बदलो । orderअस सिर्फ इक आइटम गी पैह् ले जां आखरी बनाने दे विकल्प उपलब्ध करोआने आं, ते कन्नै गै DOM आर्डर दा इस्तेमाल करने आस्तै इक रीसेट बी उपलब्ध करोआने आं। जिऱयां orderकोई बी पूर्णांक मूल्य लैंदा ऐ (जियां, 5), लोड़चदे कुसै बी अतिरिक्त मूल्यें आस्तै कस्टम CSS जोड़ो.
<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-6.order-7.order-8.order-9.order-10.order-11.order-12.order-sm-0.order-sm-1.order-sm-2.order-sm-3.order-sm-4.order-sm-5.order-sm-6.order-sm-7.order-sm-8.order-sm-9.order-sm-10.order-sm-11.order-sm-12.order-md-0.order-md-1.order-md-2.order-md-3.order-md-4.order-md-5.order-md-6.order-md-7.order-md-8.order-md-9.order-md-10.order-md-11.order-md-12.order-lg-0.order-lg-1.order-lg-2.order-lg-3.order-lg-4.order-lg-5.order-lg-6.order-lg-7.order-lg-8.order-lg-9.order-lg-10.order-lg-11.order-lg-12.order-xl-0.order-xl-1.order-xl-2.order-xl-3.order-xl-4.order-xl-5.order-xl-6.order-xl-7.order-xl-8.order-xl-9.order-xl-10.order-xl-11.order-xl-12
सामग्री गी संरेखित करो
क्रॉस एक्सिस पर फ्लेक्स आइटमें गी इकalign-content कन्नै संरेखित करने लेई फ्लेक्सबॉक्स कंटेनरें पर उपयोगिताएं दा उपयोग करो । ( ब्राउज़र डिफ़ॉल्ट), , , , , जां . इनें उपयोगिताएं गी प्रदर्शत करने आस्तै, असें फ्लेक्स आइटमें दी गिनतरी गी लागू कीता ऐ ते बधाया ऐ।startendcenterbetweenaroundstretchflex-wrap: wrap
सिर ऊपर ! इस गुण दा फ्लेक्स आइटम दी इकल पंक्तियें पर कोई असर नेईं होंदा ऐ.
<div class="d-flex align-content-start flex-wrap">
...
</div>
<div class="d-flex align-content-end flex-wrap">...</div>
<div class="d-flex align-content-center flex-wrap">...</div>
<div class="d-flex align-content-between flex-wrap">...</div>
<div class="d-flex align-content-around flex-wrap">...</div>
<div class="d-flex align-content-stretch flex-wrap">...</div>
के लरए बी ऩरयऩक्व ऩरयवतन ऩैदा शोता align-contentशै .
.align-content-start.align-content-end.align-content-center.align-content-between.align-content-around.align-content-stretch.align-content-sm-start.align-content-sm-end.align-content-sm-center.align-content-sm-between.align-content-sm-around.align-content-sm-stretch.align-content-md-start.align-content-md-end.align-content-md-center.align-content-md-between.align-content-md-around.align-content-md-stretch.align-content-lg-start.align-content-lg-end.align-content-lg-center.align-content-lg-between.align-content-lg-around.align-content-lg-stretch.align-content-xl-start.align-content-xl-end.align-content-xl-center.align-content-xl-between.align-content-xl-around.align-content-xl-stretch