पाठ 11 / 28

फ्लेक्स आइटम्स

व्यक्तिगत बच्चे कैसे बढ़ें, सिकुड़ें, और पुनः-क्रमित हों — इसे नियंत्रित करें।

grow, shrink, basis

flex-grow आइटम कितनी अतिरिक्त जगह लेता है, flex-shrink जगह कम होने पर कितना सिकुड़ता है, flex-basis उसका शुरुआती आकार। flex: 1, 1 1 0% का शॉर्टहैंड है — "जगह बराबर बाँटें"।

बराबर चौड़ाई के कॉलम

हर .col उपलब्ध जगह को बराबर भरने के लिए बढ़ता है।

.row { display: flex; gap: 16px; }
.col { flex: 1; }
.col.wide { flex: 2; }   /* takes twice the space */

align-self और order

align-self एक आइटम के लिए कंटेनर के align-items को ओवरराइड करता है। order HTML बदले बिना दृश्य क्रम बदलता है।

त्वरित जाँच: कौन-सी प्रॉपर्टी नियंत्रित करती है कि फ्लेक्स आइटम अतिरिक्त जगह भरने के लिए कितना बढ़े?

  • flex-shrink
  • flex-basis
  • flex-grow
Answer

flex-grow — flex-grow तय करता है कि बची हुई जगह आइटम के बीच कैसे बँटे।