2011-08-26 10 views
5

मेरे सीएसएस में, मेरे पास ज़ेबरा स्ट्रिपिंग वाला एक टेबल है। जैसे सफेद और हल्का नीला।सीएसएस - वर्तमान में "मूल्य" और "जोड़ने" प्राप्त करना संभव है?

आइए कहें कि मेरे पास तीन कॉलम हैं ... मैं जो करना चाहता हूं वह ज़ेबरा स्ट्रिपिंग को बनाए रखने में सक्षम है, और सीएसएस (कोई जावास्क्रिप्ट) के भीतर छायांकन जोड़ना/प्रत्येक कॉलम के लिए ब्लूज़ को गहरा बनाना।

क्या यह संभव है? कुछ "वर्तमान" पृष्ठभूमि रंग # एएबीबीसीसी प्राप्त करने और फिर #AABBDD देने के लिए वर्तमान रंग में # 000011 जोड़ना ...

कोई विचार नहीं है कि यह भी संभव है, तो बस सोच रहा है। मैं सिर्फ आलसी हूं, क्योंकि मैं अपने कॉलम/कॉलम समूह के लिए मेरे ज़ेबरा स्ट्रिपिंग को फिर से परिभाषित नहीं करना चाहता हूं।

धन्यवाद

उत्तर

2

नहीं, यह सीएसएस साथ समर्थित नहीं है, जब तक आप सीएसएस भाव (जो जावास्क्रिप्ट पर भरोसा करते हैं) की तरह कुछ का उपयोग करने के लिए गए थे।

हालांकि, यदि आप अपनी स्टाइल शीट्स के लिए प्रीप्रोसेसर का उपयोग करने के इच्छुक हैं, तो आप वैरिएबल को पेश करने और इसके अतिरिक्त प्रदर्शन करने के लिए LESS जैसी लाइब्रेरी का उपयोग कर सकते हैं। यह उदाहरण विशेष रूप से जावास्क्रिप्ट का भी उपयोग करता है, इसलिए यह वास्तव में मानदंडों को फिट नहीं करता है।

2

हाहा, शुद्ध सीएसएस में, कोई रास्ता नहीं। कई "सीएसएस जैसी" भाषाएं हैं, हालांकि यह ऐसा कर सकती हैं: एसएसएस, कम, स्टाइलस इत्यादि। यह है कि आप कोड लिखते हैं जो "वास्तविक" सीएसएस पर संकलित हो जाता है।

लेखनी में:

stripe(color) 
    & 
     background color 
    &:nth-child(odd) 
     background color + #000011 

td.foo 
    stripe(teal) 

उत्पन्न करता है ...

td.foo { 
    background: #008080; 
} 
td.foo:nth-child(odd) { 
    background: #008091; 
} 
+0

सीएसएस के बारे में बहुत बेकार। जानकारी के लिए धन्यवाद। – Raymond

संबंधित मुद्दे

 संबंधित मुद्दे