Source

फ्लेक्स

उत्तरदायी फ्लेक्सबक्स उपयोगिताहरूको पूर्ण सूटको साथ ग्रिड स्तम्भहरू, नेभिगेसन, कम्पोनेन्टहरू, र थपको लेआउट, पङ्क्तिबद्धता, र साइजहरू द्रुत रूपमा व्यवस्थित गर्नुहोस्। थप जटिल कार्यान्वयनहरूको लागि, अनुकूलन CSS आवश्यक हुन सक्छ।

फ्लेक्स व्यवहार सक्षम गर्नुहोस्

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विपरीत तर्फबाट तेर्सो दिशा सुरु गर्न।

फ्लेक्स वस्तु १
फ्लेक्स वस्तु २
फ्लेक्स वस्तु 3
फ्लेक्स वस्तु १
फ्लेक्स वस्तु २
फ्लेक्स वस्तु 3
<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विपरीत तर्फबाट ठाडो दिशा सुरु गर्न प्रयोग गर्नुहोस्।

फ्लेक्स वस्तु १
फ्लेक्स वस्तु २
फ्लेक्स वस्तु 3
फ्लेक्स वस्तु १
फ्लेक्स वस्तु २
फ्लेक्स वस्तु 3
<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मुख्य अक्षमा फ्लेक्स वस्तुहरूको पङ्क्तिबद्धता परिवर्तन गर्न flexbox कन्टेनरहरूमा उपयोगिताहरू प्रयोग गर्नुहोस् (सुरु गर्न x-axis, y-axis if 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क्रस अक्षमा फ्लेक्स वस्तुहरूको पङ्क्तिबद्धता परिवर्तन गर्न flexbox कन्टेनरहरूमा उपयोगिताहरू प्रयोग गर्नुहोस् (सुरु गर्न y-axis, x-axis if 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

स्वत: मार्जिन

फ्लेक्सबक्सले केही राम्रा राम्रा चीजहरू गर्न सक्छ जब तपाइँ फ्लेक्स पङ्क्तिबद्धहरू स्वत: मार्जिनहरूसँग मिलाउनुहुन्छ। तल देखाइएको छ स्वत: मार्जिन मार्फत फ्लेक्स वस्तुहरू नियन्त्रण गर्ने तीन उदाहरणहरू: पूर्वनिर्धारित (कुनै स्वत: मार्जिन छैन), दुई वस्तुहरूलाई दायाँ ( .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

फ्लेक्स वस्तु
फ्लेक्स वस्तु
फ्लेक्स वस्तु
फ्लेक्स वस्तु
फ्लेक्स वस्तु
<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">
  <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र फ्लेक्स वस्तुहरूको संख्या बढाएका छौं।

हेड अप! यस सम्पत्तीले फ्लेक्स वस्तुहरूको एकल पङ्क्तिहरूमा कुनै प्रभाव पार्दैन।

फ्लेक्स वस्तु
फ्लेक्स वस्तु
फ्लेक्स वस्तु
फ्लेक्स वस्तु
फ्लेक्स वस्तु
फ्लेक्स वस्तु
फ्लेक्स वस्तु
फ्लेक्स वस्तु
फ्लेक्स वस्तु
फ्लेक्स वस्तु
फ्लेक्स वस्तु
फ्लेक्स वस्तु
फ्लेक्स वस्तु
फ्लेक्स वस्तु
फ्लेक्स वस्तु
<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-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