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
तत्व के क्रमिक संख्या के अनुसार:
<div class="parent">
<div class="child elem1">1</div>
<div class="child elem2">2</div>
<div class="child elem2">3</div>
</div>
.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-directionproperty,
जो फ्लेक्स कंटेनर की अक्ष दिशा निर्धारित करती है -
justify-contentproperty,
जो मुख्य अक्ष के साथ संरेखण निर्धारित करती है -
align-itemsproperty,
जो क्रॉस अक्ष के साथ संरेखण निर्धारित करती है -
flex-wrapproperty,
जो फ्लेक्स आइटम्स की मल्टीलाइन क्षमता निर्धारित करती है -
flex-flowproperty,
flex-direction और flex-wrap के लिए संक्षिप्त रूप -
orderproperty,
जो फ्लेक्स आइटम्स का क्रम निर्धारित करती है -
align-selfproperty,
जो एकल फ्लेक्स आइटम का संरेखण निर्धारित करती है -
flex-basisproperty,
जो फ्लेक्स आइटम का प्रारंभिक आकार निर्धारित करती है -
flex-growproperty,
जो फ्लेक्स आइटम्स के विस्तार करने की क्षमता निर्धारित करती है -
flex-shrinkproperty,
जो फ्लेक्स आइटम्स के सिकुड़ने की क्षमता निर्धारित करती है