चेसबोर्ड एक परिचित चेकर पैटर्न है जिसने शुद्ध सीएसएस में रचनात्मक अभिव्यक्ति की तलाश करने वाले दिलचस्प कोडर्स को आकर्षित किया है। कक्षाओं या आईडी का सहारा लिए बिना, केवल डिव का उपयोग करके एक बनाने की चुनौती ने कोडिंग समुदाय के भीतर जिज्ञासा और अन्वेषण को जन्म दिया। सवाल यह है कि क्या इस कोडिंग पहेली को पूरा करना संभव था। हालाँकि, एक चतुर समाधान सामने आया, जो सीएसएस चयनकर्ताओं की बहुमुखी प्रतिभा को प्रदर्शित करता है। " डिव की सीमाओं से जूझने के बजाय, समाधान एक अलग दृष्टिकोण अपनाता है: जिस तरह से हम शतरंज की बिसात को समझते हैं उसे फिर से परिभाषित करना। एक पारंपरिक तालिका divs की एक श्रृंखला के रूप में देखने में उतनी आकर्षक नहीं हो सकती है, लेकिन जब CSS स्टाइल की बात आती है तो यह एक महत्वपूर्ण लाभ प्रदान करती है।
तालिका चयनकर्ताओं का उपयोग करनाद्वारा शतरंज की बिसात को एक टेबल के रूप में अवधारणाबद्ध करते हुए, कोड सीएसएस में टेबल चयनकर्ताओं की शक्ति का लाभ उठा सकता है। निम्नलिखित कोड वांछित चेकर पैटर्न को पूरा करता है:
table tr:nth-child(odd) td:nth-child(even) { पृष्ठभूमि: #000; } तालिका tr:nth-child(सम) td:nth-child(odd) { पृष्ठभूमि: #000; }तर्क को समझना
सीएसएस कोड तालिका के भीतर विशिष्ट पंक्तियों और कोशिकाओं को उनकी स्थिति के आधार पर लक्षित करता है। जब कोई पंक्ति विषम होती है (:nth-child(odd) द्वारा इंगित), तो यह प्रत्येक सम कॉलम (td:nth-child(even)) पर एक काली पृष्ठभूमि लागू करती है। इसी तरह, यह सम पंक्तियों में विषम स्तंभों पर एक काली पृष्ठभूमि लागू करता है (तालिका tr:nth-child(even) td:nth-child(odd))। यह शतरंज की बिसात का क्लासिक चेकर्ड पैटर्न बनाता है।table tr:nth-child(odd) td:nth-child(even) {
background: #000;
}
table tr:nth-child(even) td:nth-child(odd) {
background: #000;
}
अभ्यास मेंइस समाधान की प्रभावशीलता को प्रदर्शित करने के लिए, एक JSFiddle बनाया गया है: [http://jsfiddle .net/9kWJZ/](http://jsfiddle.net/9kWJZ/)
यह दृष्टिकोण न केवल चुनौती को पूरा करता है बल्कि एक प्रदान भी करता है शतरंज की बिसात का अधिक स्वच्छ, सुलभ प्रतिनिधित्व। यह लीक से हटकर सोचने और समस्या तथा मौजूदा उपकरणों की सीमाओं के अनुरूप समाधान अपनाने के महत्व पर प्रकाश डालता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3