flex property

flex property flex-basis, flex-shrink और flex-grow के लिए एक संक्षिप्त रूप है।

लागू होता है: फ्लेक्स आइटम्स पर।

मानों का क्रम मायने नहीं रखता। दूसरा और तीसरा पैरामीटर (flex-shrink, flex-basis) वैकल्पिक हैं।

मान

संबंधित गुण देखें।

डिफ़ॉल्ट मान: 0 1 auto.

उदाहरण

मान लीजिए कि हमारे पास 3 तत्व हैं। प्रत्येक की चौड़ाई 200px है और कुल मिलाकर 600px है, जो माता-पिता कंटेनर की चौड़ाई से अधिक है, जो 300px है। आइए पहले तत्व के लिए चौड़ाई निर्धारित करें 200px, दूसरे तत्व के लिए - 300px, और तीसरे तत्व के लिए - 100px। सभी तत्वों के लिए flex-basis का मान 1 होना चाहिए, और flex-shrink - क्रमशः 1, 2, 3 तत्व के क्रमिक संख्या के अनुसार:

html<div class="parent">
  <div class="child elem1">1</div>
  <div class="child elem2">2</div>
  <div class="child elem2">3</div>
</div>
css.parent {
  display: flex;
  width: 350px;
  height: 200px;
  border: 1px solid red;
}
.child {
  width: 200px;
  height: 50px;
  border: 1px solid green;
}
.elem1 {
  flex: 200px 1 1;
}
.elem2 {
  flex: 300px 1 2;
}
.elem3 {
  flex: 100px 1 3;
}

Результат:

यह भी देखें

  • flex-direction property,
    जो फ्लेक्स कंटेनर की अक्ष दिशा निर्धारित करती है
  • justify-content property,
    जो मुख्य अक्ष के साथ संरेखण निर्धारित करती है
  • align-items property,
    जो क्रॉस अक्ष के साथ संरेखण निर्धारित करती है
  • flex-wrap property,
    जो फ्लेक्स आइटम्स की मल्टीलाइन क्षमता निर्धारित करती है
  • flex-flow property,
    flex-direction और flex-wrap के लिए संक्षिप्त रूप
  • order property,
    जो फ्लेक्स आइटम्स का क्रम निर्धारित करती है
  • align-self property,
    जो एकल फ्लेक्स आइटम का संरेखण निर्धारित करती है
  • flex-basis property,
    जो फ्लेक्स आइटम का प्रारंभिक आकार निर्धारित करती है
  • flex-grow property,
    जो फ्लेक्स आइटम्स के विस्तार करने की क्षमता निर्धारित करती है
  • flex-shrink property,
    जो फ्लेक्स आइटम्स के सिकुड़ने की क्षमता निर्धारित करती है