"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > क्या शुद्ध सीएसएस में केवल डिवीजनों के साथ शतरंज की बिसात बनाई जा सकती है?

क्या शुद्ध सीएसएस में केवल डिवीजनों के साथ शतरंज की बिसात बनाई जा सकती है?

2024-11-13 को प्रकाशित
ब्राउज़ करें:957

Can a Chessboard be Created with Only Divs in Pure CSS?

केवल डिव्स के साथ शुद्ध सीएसएस शतरंज की बिसात: एक विचारशील दृष्टिकोण

चेसबोर्ड एक परिचित चेकर पैटर्न है जिसने शुद्ध सीएसएस में रचनात्मक अभिव्यक्ति की तलाश करने वाले दिलचस्प कोडर्स को आकर्षित किया है। कक्षाओं या आईडी का सहारा लिए बिना, केवल डिव का उपयोग करके एक बनाने की चुनौती ने कोडिंग समुदाय के भीतर जिज्ञासा और अन्वेषण को जन्म दिया। सवाल यह है कि क्या इस कोडिंग पहेली को पूरा करना संभव था। हालाँकि, एक चतुर समाधान सामने आया, जो सीएसएस चयनकर्ताओं की बहुमुखी प्रतिभा को प्रदर्शित करता है। " डिव की सीमाओं से जूझने के बजाय, समाधान एक अलग दृष्टिकोण अपनाता है: जिस तरह से हम शतरंज की बिसात को समझते हैं उसे फिर से परिभाषित करना। एक पारंपरिक तालिका 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