⊗mkSpRsTG 127 of 128 menu

CSS में रिस्पॉन्सिव गैप्स के साथ टाइल लेआउट

चलिए अब गैप्स के साथ एक टाइल लेआउट बनाते हैं। हमें जो मिलना चाहिए उसका एक उदाहरण यहाँ दिया गया है:

सबसे पहले ब्लॉकों के पैरेंट के लिए स्टाइल बनाते हैं:

.parent { display: flex; flex-wrap: wrap; width: 95%; margin: 50px auto; }

अब ब्लॉकों को स्वयं स्टाइल सेट करते हैं, उनकी चौड़ाई सेट किए बिना, लेकिन नीचे की ओर मार्जिन प्रतिशत में सेट करते हुए:

.child { box-sizing: border-box; height: 100px; padding: 20px; margin-bottom: 1.5%; border: 1px solid green; }

अब वह कोड लिखते हैं जो चार ब्लॉकों को एक पंक्ति में रखेगा, उपयुक्त गैप्स सेट करते हुए:

@media (min-width: 1000px) { .child { width: calc(100% / 4 - 1.5% * 3 / 4); } .child:not(:nth-child(4n)) { margin-right: 1.5%; } }

और अब तीन ब्लॉकों को एक पंक्ति में रखते हैं:

@media (min-width: 700px) and (max-width: 1000px) { .child { width: calc(100% / 3 - 1.5% * 2 / 3); } .child:not(:nth-child(3n)) { margin-right: 1.5%; } }

और अब दो ब्लॉकों को एक पंक्ति में रखते हैं:

@media (min-width: 400px) and (max-width: 700px) { .child { width: calc(100% / 2 - 1.5% * 1 / 2); } .child:not(:nth-child(2n)) { margin-right: 1.5%; } }

एक ब्लॉक एक पंक्ति में:

@media (max-width: 400px) { .child { width: 100%; } }

चलिए सारा कोड एक साथ इकट्ठा करते हैं:

.parent { display: flex; flex-wrap: wrap; width: 95%; margin: 50px auto; } .child { box-sizing: border-box; height: 100px; padding: 20px; margin-bottom: 1.5%; border: 1px solid green; } @media (max-width: 400px) { .child { width: 100%; } } @media (min-width: 400px) and (max-width: 700px) { .child { width: calc(100% / 2 - 1.5% * 1 / 2); } .child:not(:nth-child(2n)) { margin-right: 1.5%; } } @media (min-width: 700px) and (max-width: 1000px) { .child { width: calc(100% / 3 - 1.5% * 2 / 3); } .child:not(:nth-child(3n)) { margin-right: 1.5%; } } @media (min-width: 1000px) { .child { width: calc(100% / 4 - 1.5% * 3 / 4); } .child:not(:nth-child(4n)) { margin-right: 1.5%; } }

एक टाइल लेआउट बनाएं जो स्क्रीन के छोटा होने पर पहले एक पंक्ति में आठ एलिमेंट रखे, फिर एक पंक्ति में चार एलिमेंट, और फिर एक पंक्ति में दो एलिमेंट। एलिमेंट्स के बीच का गैप 0.75% होना चाहिए।

पिछले कार्य को इस तरह संशोधित करें कि एलिमेंट्स के बीच का गैप एक फिक्स्ड वैल्यू 20px हो।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें