मोड़ल
रिस्पांसिव फ्लेक्सबॉक्स यूटिलिटीज के पूरा सूट के साथ ग्रिड कॉलम, नेविगेशन, कंपोनेंट, आ अउरी बहुत कुछ के लेआउट, संरेखण, आ साइजिंग के जल्दी से प्रबंधित करीं। अउरी जटिल कार्यान्वयन खातिर, कस्टम सीएसएस जरूरी हो सके ला।
display
फ्लेक्सबॉक्स कंटेनर बनावे खातिर उपयोगिता लागू करीं आ डायरेक्ट चिल्ड्रेन तत्वन के फ्लेक्स आइटम में बदलीं। फ्लेक्स कंटेनर आ आइटम सभ के अतिरिक्त फ्लेक्स गुण सभ के साथ अउरी संशोधित करे में सक्षम बा।
<div class="d-flex p-2">I'm a flexbox container!</div>
<div class="d-inline-flex p-2">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">
<div class="p-2">Flex item 1</div>
<div class="p-2">Flex item 2</div>
<div class="p-2">Flex item 3</div>
</div>
<div class="d-flex flex-row-reverse">
<div class="p-2">Flex item 1</div>
<div class="p-2">Flex item 2</div>
<div class="p-2">Flex item 3</div>
</div>
ऊर्ध्वाधर दिशा सेट करे खातिर इस्तेमाल करीं .flex-column
, भा .flex-column-reverse
ऊर्ध्वाधर दिशा के विपरीत ओर से शुरू करे खातिर करीं.
<div class="d-flex flex-column">
<div class="p-2">Flex item 1</div>
<div class="p-2">Flex item 2</div>
<div class="p-2">Flex item 3</div>
</div>
<div class="d-flex flex-column-reverse">
<div class="p-2">Flex item 1</div>
<div class="p-2">Flex item 2</div>
<div class="p-2">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
.
खातिर प्रतिक्रियाशील भिन्नता भी मौजूद बा 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
(ब्राउजर डिफ़ॉल्ट) से चुनीं ।
खातिर प्रतिक्रियाशील भिन्नता भी मौजूद बा 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
(ब्राउजर डिफ़ॉल्ट) के समान विकल्प में से चुनीं ।
खातिर प्रतिक्रियाशील भिन्नता भी मौजूद बा 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
फ्लेक्सबॉक्स कुछ बहुत भयानक काम कर सकेला जब रउआ ऑटो मार्जिन के साथ फ्लेक्स संरेखण मिला के। नीचे ऑटो मार्जिन के माध्यम से फ्लेक्स आइटम सभ के नियंत्रित करे के तीन गो उदाहरण देखावल गइल बाड़ें: डिफ़ॉल्ट (कोई ऑटो मार्जिन ना), दू गो आइटम सभ के दाहिने ओर .mr-auto
धकेलल ( ), आ दू गो आइटम सभ के बाईं ओर धकेलल ( .ml-auto
)।
दुर्भाग्य से, IE10 आ IE11 फ्लेक्स आइटम सभ पर ऑटो मार्जिन के ठीक से सपोर्ट ना करे लें जिनहन के पैरेंट के गैर-डिफ़ॉल्ट justify-content
मान होखे। अधिक जानकारी खातिर ई StackOverflow जवाब देखीं ।
<div class="d-flex">
<div class="p-2">Flex item</div>
<div class="p-2">Flex item</div>
<div class="p-2">Flex item</div>
</div>
<div class="d-flex">
<div class="mr-auto p-2">Flex item</div>
<div class="p-2">Flex item</div>
<div class="p-2">Flex item</div>
</div>
<div class="d-flex">
<div class="p-2">Flex item</div>
<div class="p-2">Flex item</div>
<div class="ml-auto p-2">Flex item</div>
</div>
एक फ्लेक्स आइटम के लंबवत रूप से कवनो कंटेनर के ऊपर या नीचे align-items
, flex-direction: column
, आ margin-top: auto
या मिला के ले जाईं margin-bottom: auto
.
<div class="d-flex align-items-start flex-column" style="height: 200px;">
<div class="mb-auto p-2">Flex item</div>
<div class="p-2">Flex item</div>
<div class="p-2">Flex item</div>
</div>
<div class="d-flex align-items-end flex-column" style="height: 200px;">
<div class="p-2">Flex item</div>
<div class="p-2">Flex item</div>
<div class="mt-auto p-2">Flex item</div>
</div>
बदलीं कि फ्लेक्स आइटम फ्लेक्स कंटेनर में कइसे लपेटेला. बिल्कुल ना रैपिंग (ब्राउज़र डिफ़ॉल्ट) के साथ .flex-nowrap
, के साथ रैपिंग .flex-wrap
, या के साथ रिवर्स रैपिंग में से चुनीं .flex-wrap-reverse
।
खातिर प्रतिक्रियाशील भिन्नता भी मौजूद बा 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
हमनी के खाली कवनो आइटम के पहिले भा आखिरी बनावे के विकल्प देत बानी जा, साथही डोम ऑर्डर के इस्तेमाल करे खातिर रीसेट भी देत बानी जा। जइसे कि order
कौनों भी पूर्णांक मान लेला (उदाहरण खातिर, 5
), जरूरत के कौनों भी अतिरिक्त मान खातिर कस्टम CSS जोड़ीं।
<div class="d-flex flex-nowrap">
<div class="order-3 p-2">First flex item</div>
<div class="order-2 p-2">Second flex item</div>
<div class="order-1 p-2">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
संरेखित करे खातिर फ्लेक्सबॉक्स कंटेनर पर उपयोगिता के उपयोग करीं । (ब्राउजर डिफ़ॉल्ट) में से चुनीं , , , , , या . एह उपयोगिता के देखावे खातिर हमनी का फ्लेक्स आइटम के संख्या लागू कइले बानी जा आ बढ़ा दिहले बानी जा.start
end
center
between
around
stretch
flex-wrap: wrap
हेड अप हो गइल बा! एह गुण के फ्लेक्स आइटम सभ के एकल पंक्ति सभ पर कौनों असर ना पड़े ला।
खातिर प्रतिक्रियाशील भिन्नता भी मौजूद बा 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