CSS Flexbox और Grid प्लेग्राउंड

CSS Flexbox या Grid के कंटेनर गुण बदलें, लेआउट को लाइव अपडेट होते देखें, और जनरेट किया गया CSS कॉपी करें।

टूल लोड हो रहा है…

CSS Flexbox और Grid प्लेग्राउंडFlexbox और Grid के बीच स्विच करें, कंटेनर के गुण समायोजित करें — flex-direction, flex-wrap, justify-content, align-items, grid-template-columns/rows, gap और आइटमों की संख्या — और नंबर वाली टाइलों का एक बॉक्स रियल-टाइम में पुनर्व्यवस्थित होता है जबकि आपके लिए मेल खाता CSS जनरेट होता है। सब कुछ पूरी तरह आपके ब्राउज़र में चलता है, इसलिए आपकी कोई भी सेटिंग कभी अपलोड नहीं होती। परिणामी .container नियम को सीधे अपनी स्टाइलशीट में कॉपी करें।

CSS Flexbox और Grid प्लेग्राउंड क्या है?

CSS Flexbox और Grid प्लेग्राउंड CSS के दो मुख्य लेआउट मॉडल सीखने और प्रोटोटाइप बनाने के लिए एक मुफ़्त विज़ुअल सैंडबॉक्स है, जो फ्रंट-एंड डेवलपरों, छात्रों और डिज़ाइनरों के लिए बनाया गया है। मोड टॉगल से Flex या Grid चुनें, फिर सादे ड्रॉपडाउन और संख्या इनपुट से कंटेनर गुण सेट करें: Flex मोड में आप flex-direction, flex-wrap, justify-content और align-items नियंत्रित करते हैं; Grid मोड में आप कितने कॉलम और रो (repeat(n, 1fr) के रूप में रेंडर) तथा justify-items और align-items सेट करते हैं। एक gap मान और आइटम संख्या दोनों पर लागू होती है। नंबर वाली टाइलों का लाइव पूर्वावलोकन ठीक-ठीक दिखाता है कि आपका संरेखण और अंतराल कैसा व्यवहार करता है, और पूरा .container CSS नियम कॉपी करने के लिए जनरेट होता है। जब भी आप अपनी परियोजना में पेस्ट करने से पहले देखना चाहें कि कोई flex या grid सेटिंग वास्तव में कैसी दिखती है, इसका उपयोग करें।

CSS Flexbox और Grid प्लेग्राउंड का उपयोग कैसे करें

  1. कौन सा लेआउट मॉडल बनाना है यह चुनने के लिए मोड टॉगल से Flex या Grid चुनें।
  2. Flex मोड में, ड्रॉपडाउन से flex-direction, flex-wrap, justify-content और align-items सेट करें।
  3. Grid मोड में, कॉलम और रो की संख्या, तथा justify-items और align-items सेट करें।
  4. gap (px में अंतराल) और पूर्वावलोकन में दिखाए गए आइटमों की संख्या बदलने के लिए सेटिंग्स खोलें।
  5. हर गुण बदलने पर लाइव टाइल पूर्वावलोकन को पुनर्व्यवस्थित होते देखें।
  6. जनरेट किए गए .container CSS नियम को कॉपी करके अपनी स्टाइलशीट में पेस्ट करें।

उदाहरण

केंद्रित flex पंक्ति

इनपुट

Flex · direction row · justify-content center · align-items center · gap 12

आउटपुट

.container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 12px;
}

तीन-कॉलम ग्रिड

इनपुट

Grid · columns 3 · rows 2 · justify-items start · align-items stretch · gap 16

आउटपुट

.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  justify-items: start;
  align-items: stretch;
  gap: 16px;
}

space-between वाला flex कॉलम

इनपुट

Flex · direction column · justify-content space-between · align-items stretch · gap 8

आउटपुट

.container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 8px;
}

अक्सर पूछे जाने वाले सवाल

यहाँ Flexbox और Grid में क्या अंतर है?
Flex मोड आइटमों को एक ही अक्ष के साथ व्यवस्थित करता है और flex-direction, flex-wrap, justify-content और align-items दिखाता है। Grid मोड आइटमों को grid-template-columns और grid-template-rows (repeat(n, 1fr) के रूप में लिखा) के साथ justify-items और align-items का उपयोग करके द्वि-आयामी ग्रिड में व्यवस्थित करता है। यह तुलना करने के लिए टॉगल से मोड बदलें कि प्रत्येक मॉडल समान संरेखण को कैसे संभालता है।
gap मान क्या करता है?
gap, CSS gap गुण के ज़रिए Flex और Grid दोनों लेआउट में हर आइटम के बीच की जगह को पिक्सेल में सेट करता है। टाइलों को दूर फैलाने के लिए इसे बढ़ाएं या सटे हुए लेआउट के लिए 0 सेट करें; पूर्वावलोकन और जनरेट CSS दोनों तुरंत अपडेट होते हैं।
Grid में justify-content और align-items अलग तरह क्यों लिखे जाते हैं?
Grid, justify-items और align-items के लिए start, end, center और stretch कीवर्ड का उपयोग करता है, जबकि Flex flex-start और flex-end का उपयोग करता है। यह टूल आप जिस भी मोड में हों उसके लिए सही कीवर्ड देता है, इसलिए कॉपी किया गया CSS हमेशा वैध रहता है।
क्या मैं बदल सकता हूँ कि कितने आइटम दिखाए जाएं?
हाँ। सेटिंग्स खोलें और नंबर वाली पूर्वावलोकन टाइलें जोड़ने या हटाने के लिए आइटम संख्या बदलें (24 तक)। यह केवल स्क्रीन पर प्रदर्शन को प्रभावित करता है; जनरेट किया गया CSS कंटेनर का वर्णन करता है, आइटमों का नहीं।
क्या मेरा डेटा कहीं अपलोड होता है?
नहीं। यह प्लेग्राउंड पूरी तरह आपके ब्राउज़र में JavaScript के साथ चलता है, इसलिए आपकी सेटिंग और जनरेट किया गया CSS कभी सर्वर पर नहीं भेजा जाता। पेज लोड होने के बाद यह निजी रूप से और ऑफ़लाइन भी काम करता है।

संबंधित टूल

कोड से इमेज

अपने ब्राउज़र में ही किसी कोड स्निपेट को सिंटैक्स-हाइलाइट किए हुए सुंदर PNG कार्ड में बदलें — थीम, ग्रेडिएंट या पारदर्शी पृष्ठभूमि और पैडिंग के साथ, बिना किसी अपलोड के।

रंग कंट्रास्ट चेकर

किसी फोरग्राउंड और बैकग्राउंड HEX रंग के बीच WCAG कंट्रास्ट अनुपात जाँचें और देखें कि यह सामान्य तथा बड़े टेक्स्ट दोनों के लिए AA और AAA पास करता है या नहीं।

कलर मिक्सर

RGB या Lab कलर स्पेस में चुने गए अनुपात पर दो HEX रंगों को मिलाएँ और परिणामी मध्य रंग को एक स्वैच और कॉपी करने योग्य HEX मान के रूप में पढ़ें।

कलर शेड्स जेनरेटर

एक बेस HEX रंग को Tailwind शैली के 50-950 शेड स्केल में बदलें, जो सफेद और काले की ओर मिलाकर बनता है, हर चरण में एक स्वैच और कॉपी करने योग्य HEX के साथ।