CSS Grid जनरेटर
कोड बनाने की सुविधा वाला दृश्य CSS Grid लेआउट निर्माता
लेआउट सेटिंग
प्रीसेट लेआउट
प्रति-आइटम स्थान
इसकी प्रॉपर्टी संपादित करने के लिए प्रीव्यू या सूची में कोई आइटम चुनें।
CSS Grid त्वरित संदर्भ
ग्रिड ट्रैक
लचीले ट्रैक के लिए fr इकाइयाँ, निश्चित के लिए px/%, और सामग्री के आकार के ट्रैक के लिए auto का उपयोग करें।
repeat() फ़ंक्शन
repeat(3, 1fr) असल में 1fr 1fr 1fr का संक्षिप्त रूप है। रेस्पॉन्सिव ग्रिड के लिए auto-fill या auto-fit का उपयोग करें।
आइटम फैलाना
N ट्रैक में फैलाने के लिए span N का उपयोग करें, या सभी कॉलम/पंक्तियों में फैलाने के लिए 1 / -1।
लाइव प्रीव्यू
लाइन लेबल पहले 200 ट्रैक के लिए दिखते हैं। आपका पूरा CSS और लेआउट सुरक्षित रहता है।
जनरेट किया गया CSS
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: auto;
gap: 10px;
}सेटिंग बदलें या कोई आइटम चुनें। प्रीव्यू और CSS साथ-साथ अपडेट होते हैं।
CSS Grid जनरेटर के बारे में
CSS Grid जनरेटर CSS Grid लेआउट डिज़ाइन करने और बनाने का एक इंटरैक्टिव दृश्य टूल है। CSS Grid Layout CSS में उपलब्ध सबसे शक्तिशाली द्वि-आयामी लेआउट प्रणाली है, जो आपको कॉलम और पंक्तियाँ दोनों एक साथ तय करने देती है। यह टूल सीखने, प्रयोग करने और प्रोडक्शन-रेडी CSS Grid कोड बनाने के लिए व्यावहारिक तरीक़ा देता है।
मुख्य सुविधाएँ
- फ़्री-फ़ॉर्म इनपुट के साथ grid-template-columns और grid-template-rows पर पूरा नियंत्रण
- समान ट्रैक के साथ तेज़ प्रोटोटाइपिंग के लिए त्वरित कॉलम और पंक्ति बटन
- सटीक दूरी नियंत्रण के लिए स्वतंत्र row-gap और column-gap स्लाइडर
- justify-items और align-items संरेखण नियंत्रण
- त्वरित मान बटन के साथ आइटम-स्तर पर grid-column और grid-row प्लेसमेंट
- अर्थपूर्ण लेआउट क्षेत्रों की कल्पना के लिए ग्रिड आइटम के कस्टम लेबल
- ग्रिड लाइन क्रमांक संकेतकों के साथ पेस्टल रंग के क्रमांकित आइटम
- प्रीसेट लेआउट: Blog Layout, Dashboard, Photo Gallery और Landing Page
- एक-क्लिक कॉपी के साथ अपने आप बनने वाला CSS कोड
- पूर्ण डार्क मोड समर्थन
CSS Grid को समझना
CSS Grid स्पष्ट या अंतर्निहित ट्रैक (कॉलम और पंक्तियाँ) वाला ग्रिड कंटेनर तय करके काम करता है। कंटेनर के भीतर रखे आइटम अपने आप सेल में स्थित हो जाते हैं, या आप grid-column और grid-row प्रॉपर्टी से उन्हें साफ़ तौर पर रखकर कई ट्रैक में फैला सकते हैं। fr इकाई उपलब्ध जगह का एक अंश दर्शाती है, जिससे रिस्पॉन्सिव लेआउट सीधे बनते हैं। repeat() फ़ंक्शन दोहराए जाने वाले ट्रैक परिभाषाओं को सरल बनाता है, और minmax() तथा auto-fill/auto-fit जैसे फ़ंक्शन मीडिया क्वेरी के बिना सही मायने में रिस्पॉन्सिव ग्रिड संभव बनाते हैं।
आम CSS Grid लेआउट पैटर्न
CSS Grid पेज-स्तर के लेआउट के लिए आदर्श है, जैसे हेडर, साइडबार, सामग्री और फ़ुटर क्षेत्रों वाले ब्लॉग डिज़ाइन; नेविगेशन, मुख्य सामग्री और विजेट क्षेत्रों वाले डैशबोर्ड इंटरफ़ेस; मेसनरी जैसे प्रभाव के लिए कई पंक्तियों और कॉलम में फैले आइटम वाली फ़ोटो गैलरी; और पूर्ण-चौड़ाई हीरो सेक्शन, बहु-कॉलम फ़ीचर ग्रिड तथा कॉल-टू-एक्शन क्षेत्रों वाले लैंडिंग पेज। इन पैटर्न को तुरंत देखने के लिए प्रीसेट बटन का उपयोग करें।
Grid बनाम Flexbox
जहाँ Flexbox एक-आयामी लेआउट (एक पंक्ति या कॉलम) के लिए बना है, वहीं CSS Grid द्वि-आयामी लेआउट में बेहतरीन है जहाँ आपको दोनों अक्षों पर एक साथ नियंत्रण चाहिए। Grid पेज लेआउट और जटिल घटक व्यवस्थाओं के लिए सबसे अच्छा है, जबकि Flexbox एक ही पंक्ति में आइटम के बीच जगह बाँटने के लिए आदर्श है। कई आधुनिक डिज़ाइन दोनों को साथ इस्तेमाल करते हैं, समग्र पेज संरचना के लिए Grid और घटक-स्तर के संरेखण के लिए Flexbox।
यह टूल किसके लिए है?
- CSS Grid से पेज लेआउट बनाने वाले वेब डेवलपर
- रिस्पॉन्सिव ग्रिड सिस्टम का प्रोटोटाइप बनाने वाले फ़्रंटएंड इंजीनियर
- लागू करने से पहले ग्रिड संरचनाओं की कल्पना करने वाले UI/UX डिज़ाइनर
- द्वि-आयामी CSS लेआउट तकनीकें सीख रहे विद्यार्थी
- वर्कशॉप या कक्षाओं में CSS Grid की अवधारणाएँ सिखाने वाले शिक्षक
- अपने वेब प्रोजेक्ट के लिए जल्दी से CSS Grid कोड बनाना चाहने वाला कोई भी व्यक्ति