CSS Flexbox अभ्यास क्षेत्र
Flexbox लेआउट सीखने और बनाने के लिए इंटरैक्टिव अभ्यास क्षेत्र
लेआउट सेटिंग
प्रीसेट लेआउट
प्रति-आइटम ओवरराइड
इसकी प्रॉपर्टी संपादित करने के लिए प्रीव्यू या सूची में कोई आइटम चुनें।
Flexbox त्वरित संदर्भ
मुख्य अक्ष
justify-content मुख्य अक्ष (flex-direction से तय) के साथ संरेखण नियंत्रित करता है।
क्रॉस अक्ष
align-items क्रॉस अक्ष (flex-direction के लंबवत) के साथ संरेखण नियंत्रित करता है।
बहु-पंक्ति
align-content तभी लागू होता है जब flex-wrap को wrap या wrap-reverse पर सेट किया गया हो और कई पंक्तियाँ हों।
लाइव प्रीव्यू
जनरेट किया गया CSS
.container {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: stretch;
align-content: stretch;
gap: 10px;
}सेटिंग बदलें या कोई आइटम चुनें। प्रीव्यू और CSS साथ-साथ अपडेट होते हैं।
CSS Flexbox अभ्यास क्षेत्र के बारे में
CSS Flexbox अभ्यास क्षेत्र CSS Flexbox लेआउट सीखने और उन पर प्रयोग करने का एक दृश्य, इंटरैक्टिव टूल है। Flexbox (Flexible Box Layout) सबसे शक्तिशाली और व्यापक रूप से उपयोग होने वाले CSS लेआउट मॉड्यूल में से एक है, जिसे कंटेनर के भीतर आइटम को लचीले, रिस्पॉन्सिव व्यवहार के साथ व्यवस्थित करने के लिए बनाया गया है। यह टूल आपको हर flex कंटेनर और flex आइटम प्रॉपर्टी को रियल टाइम में बदलने देता है और ठीक वैसे ही दिखाता है कि आपका लेआउट कैसे बदलता है।
मुख्य सुविधाएँ
- सभी flex कंटेनर प्रॉपर्टी पर पूरा नियंत्रण: flex-direction, flex-wrap, justify-content, align-items, align-content और gap
- आइटम-स्तर के ओवरराइड: order, flex-grow, flex-shrink, flex-basis और align-self
- रंगीन, क्रमांकित आइटम और धराशायी कंटेनर सीमा के साथ लाइव दृश्य प्रीव्यू
- Navigation Bar, Card Grid, Holy Grail, Centered Content और Sidebar Layout सहित प्रीसेट लेआउट
- एक-क्लिक कॉपी सुविधा के साथ अपने आप बनने वाला CSS कोड
- 1 से 12 आइटम तक आइटम संख्या का गतिशील नियंत्रण
- आइटम-स्तर की प्रॉपर्टी संपादित करने के लिए क्लिक करके आइटम चुनें
- किसी भी रोशनी में आराम से उपयोग के लिए डार्क मोड समर्थन
Flexbox प्रॉपर्टी को समझना
Flexbox दो अक्षों पर काम करता है: मुख्य अक्ष (flex-direction से तय) और क्रॉस अक्ष (मुख्य अक्ष के लंबवत)। justify-content प्रॉपर्टी मुख्य अक्ष पर जगह बाँटती है, जबकि align-items क्रॉस अक्ष पर संरेखण संभालती है। जब flex-wrap कई पंक्तियों में रैप होने देता है, तो align-content उन पंक्तियों के बीच की दूरी नियंत्रित करता है। हर flex आइटम align-self से अपना संरेखण बदल सकता है, अपने बढ़ने और सिकुड़ने के अनुपात नियंत्रित कर सकता है, और flex-basis से आधार आकार तय कर सकता है।
आम Flexbox लेआउट पैटर्न
Flexbox नेविगेशन बार बनाने, सामग्री को क्षैतिज और ऊर्ध्वाधर दोनों तरह केंद्र में रखने, रिस्पॉन्सिव ढंग से रैप होने वाले कार्ड ग्रिड बनाने, स्थिर साइडबार और लचीली मुख्य सामग्री वाले साइडबार लेआउट बनाने, और हेडर, फ़ुटर, साइडबार व मुख्य सामग्री क्षेत्रों वाला क्लासिक Holy Grail लेआउट लागू करने में उत्कृष्ट है। इन पैटर्न को तुरंत काम करते देखने के लिए प्रीसेट बटन का उपयोग करें।
यह टूल किसके लिए है?
- पहली बार CSS Flexbox सीख रहे वेब डेवलपर
- रिस्पॉन्सिव लेआउट का तेज़ी से प्रोटोटाइप बनाने वाले फ़्रंटएंड इंजीनियर
- कोड लिखने से पहले flex लेआउट की कल्पना करना चाहने वाले UI/UX डिज़ाइनर
- कोर्सवर्क या इंटरव्यू के लिए CSS लेआउट तकनीकें पढ़ रहे विद्यार्थी
- वर्कशॉप या कक्षाओं में Flexbox की अवधारणाएँ समझाने वाले शिक्षक
- अपने प्रोजेक्ट के लिए जल्दी से Flexbox CSS बनाना चाहने वाला कोई भी व्यक्ति