यह सिर्फ संभव हो सकता है प्रकट नहीं होता है - आपको बस इतना करना परिवर्तन के सापेक्ष उनका उपयोग करना होगा क्या होगा जिस क्रम में रंग लागू होते हैं, उस पर निर्भर करता है कि आप किस पंक्ति पर हैं, लेकिन आप केवल अतिरिक्त या घटाव कर सकते हैं - यहां बताया गया है - nth-child with mod (or modulo) operator
वैकल्पिक समाधान:
- एक div में प्रत्येक "पंक्ति" लपेटें ताकि आप प्रत्येक अन्य पंक्ति को अलग-अलग कह सकें कि ग्रे को पहले बनाम काला आना चाहिए।
- उन तत्वों के माध्यम से लूप करने के लिए जेएस का उपयोग करें जहां आप मॉड्यूलस का उपयोग कर सकते हैं, और कक्षा को पर प्रत्येक अन्य पंक्ति में जोड़ें और पृष्ठभूमि रंगों को लागू करने के तरीके को फ़्लिप करें।
- 2 की तरह, को छोड़कर सिर्फ कोड में तत्वों पर कक्षाएं डाल पेज लोड होने से पहले
संपादित करें: के बाद से यह एक दोहराई जाने वाली पद्धति है हर 8 divs बस महसूस किया कि मैं पूरी तरह से गलत था, तो आप ऐसा कर सकता है हर 4 के बजाय। बेशक, इससे पहले कि मैं एक साथ समाधान कर सकता हूं, एंडी ने मुझे पंच पर मार दिया। Touche - अच्छा काम!
क्या मैं मैं ऐसा करने की कोशिश कर रहा हूं हालांकि divs को तैरता है ताकि वे 25% चौड़ाई हो। दूसरी पंक्ति रंगों को स्वैप करना चाहिए। यह पहेली देखें। http://jsfiddle.net/RvbsL/1/ – cusejuice